Senior Software Engineer

Senior Software Engineer

London Full-Time 48000 - 84000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Develop and optimize Python applications, ensuring efficient performance and code quality.
  • Company: Sky is a leader in innovative tech, creating products and services loved by millions.
  • Benefits: Enjoy perks like Sky Q, private healthcare, a generous pension, and hybrid working options.
  • Why this job: Join a dynamic team driving innovation in telecoms and contribute to exciting projects.
  • Qualifications: Experience in Python, mentoring, and agile methodologies is essential; networking knowledge is a plus.
  • Other info: Located in vibrant Brick Lane, we value diversity and support a sustainable future.

The predicted salary is between 48000 - 84000 £ per year.

We believe in better. And we make it happen.

Better content. Better products. And better careers.

Working in Tech, Product or Data at Sky is about building the next and the new. From broadband to broadcast, streaming to mobile, SkyQ to Sky Glass, we never stand still. We optimise and innovate.

We turn big ideas into the products, content and services millions of people love.

And we do it all right here at Sky.

What you’ll do

The successful candidate will have a background in software development with deep proficiency in an object-oriented language. We primarily utilize Python but expect you to be able to read and understand other languages at a functional level. The ideal Software Developer will have Python Microservices stack experience and the ability to understand communication flows within a distributed system. You are not afraid to dive in and understand the full end-to-end system that delivers our solutions.

  • Understand the big picture and develop Python applications as detailed in the design and ensure they run efficiently with proven unit testing and exceptional handling.
  • Participate in design review, validate user stories and assess the feasibility on conceptual ideas against the practicality of implementing them. Build Data Models and interact with Databases.
  • Use Docker, GIT, Quality gates, linting and other tools to develop, test and deploy code quickly and efficiently.
  • Work closely with local and offshore colleagues, share and document standard methodologies. Perform code peer review and provide constructive criticism (optimisations or alignment to best practices). Ensure code quality standards are maintained high and code gets merged with less or fewer comments.
  • Guide and propose solutions to implement standard methodologies so that a scalable product is produced.
  • Work in scrum team and follow agile methodology to deliver features in sprints and support quality assurance teams by feature handover and bug fixes.

What you’ll bring:

Essential

  • Experience on interacting with networking devices router/switch or software modules designing.
  • Experience in mentoring junior Python engineers.
  • Python 3 utilizing OOP design with database integration (MySQL, Mongo) direct and/or via ORM.
  • Solid experience with caching & scheduling (e.g. Redis & Celery) and ability to work with concurrency, multithreading / multitasking and IPC.
  • Good knowledge of common data structures and algorithms and when to use them and their implementations.
  • Experience with Python XML library’s including DOM navigation and JSON data structures including JSONPath, XML and YAML.
  • Good hands-on experience with software version control (especially Git). Ability to work with a large repo where fast-paced development occurs.
  • Good communication skills. A strong ability to explain your logic and challenge the logic of others.
  • Ability to both read and understand programmatic flow e.g. sequence diagrams.
  • Experience with OpenAPI and able to implement ‘self-documenting’ REST APIs.
  • Strong experience in automated unit and integration testing.
  • Experience in working in an agile environment such as Scrum including agile ticketing systems such as Jira.

Nice to Have

  • Accredited CCNA/CCNP level of networking experience.
  • Good understanding of CRUD operations using Netconf, CLI and SNMP and data modelling with help of YANG.
  • Good understanding of templating tools like JINJA.

Team overview

Group Communications & Infrastructure

Looking to be part of non-stop innovation? Join our Group Communications and Infrastructure team and you’ll work alongside experts in broadband, telephony, mobile, cloud and infrastructure. We’re the team that designs, builds, supports and maintains the telecoms networks across the whole Sky Group. Together, we help Sky broadband, mobile and TV enter new markets by creating a single and secure infrastructure for the amazing content and services that keep our customers coming back for more.

The rewards

There’s one thing people can’t stop talking about when it comes to #LifeAtSky : the perks. Here’s a taster:

  • Sky Q, for the TV you love all in one place!
  • The magic of Sky Glass at an exclusive rate.
  • A generous pension package.
  • Private healthcare.
  • Discounted mobile and broadband.
  • A wide range of Sky VIP rewards and experiences.

Inclusion & how you’ll work

We are a Disability Confident Employer, and welcome and encourage applications from all candidates. We will look to ensure a fair and consistent experience for all and will make reasonable adjustments to support you where appropriate. Please flag any adjustments you need to your recruiter as early as you can.

We’ve embraced hybrid working and split our time between unique office spaces and the convenience of working from home. You’ll find out more about what hybrid working looks like for your role later on in the recruitment process.

Your office space

Brick Lane

Brick Lane is in the heart of the East End of London. It’s part of a vibrant and diverse community; close to street food, cafes and shops. The closest tube station is Aldgate East and Liverpool Street is about a 10 minute walk.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

We’d love to hear from you

Inventive, forward-thinking minds come together to work in Tech, Product and Data at Sky. It’s a place where you can explore what if, how far, and what next.

But better doesn’t stop at what we do, it’s how we do it, too. We embrace each other’s differences. We support our community and contribute to a sustainable future for our business and the planet.

If you believe in better, we’ll back you all the way.

Just so you know: if your application is successful, we’ll ask you to complete a criminal record check. And depending on the role you have applied for and the nature of any convictions you may have, we might have to withdraw the offer.

#J-18808-Ljbffr

Senior Software Engineer employer: Sky UK Limited

At Sky, we are committed to fostering a dynamic and inclusive work environment where innovation thrives. As a Senior Software Engineer, you'll benefit from our generous perks, including private healthcare and a robust pension package, while working in the vibrant Brick Lane area of London, surrounded by a diverse community. We prioritize employee growth through mentorship opportunities and embrace hybrid working, allowing you to balance collaboration in our unique office spaces with the flexibility of remote work.
S

Contact Detail:

Sky UK Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Familiarize yourself with Python Microservices and ensure you can discuss your experience with them confidently. Highlight any projects where you've implemented microservices architecture, as this is crucial for the role.

✨Tip Number 2

Brush up on your knowledge of networking devices and protocols, especially if you have experience with routers and switches. Being able to speak about your hands-on experience in this area will set you apart from other candidates.

✨Tip Number 3

Prepare to discuss your experience with agile methodologies, particularly Scrum. Be ready to share specific examples of how you've contributed to sprint planning and feature delivery in past roles.

✨Tip Number 4

Showcase your mentoring experience with junior engineers. Discuss how you've guided them in their development and the impact it had on team performance, as this aligns well with the expectations for this position.

We think you need these skills to ace Senior Software Engineer

Proficiency in Python and object-oriented programming
Experience with Python Microservices stack
Understanding of distributed systems and communication flows
Ability to develop efficient Python applications
Experience with unit testing and exception handling
Knowledge of data modeling and database interaction (MySQL, MongoDB)
Familiarity with caching and scheduling tools (e.g., Redis, Celery)
Understanding of concurrency, multithreading, and IPC
Experience with data structures and algorithms
Familiarity with Python XML libraries and JSON data structures
Hands-on experience with version control systems (especially Git)
Strong communication skills and ability to explain logic clearly
Ability to read and understand programmatic flow (e.g., sequence diagrams)
Experience with OpenAPI and REST API implementation
Strong background in automated unit and integration testing
Experience working in an agile environment (e.g., Scrum, Jira)
Mentoring experience for junior Python engineers

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python and object-oriented programming. Include specific projects where you've utilized Python Microservices, as well as any mentoring roles you've had with junior engineers.

Craft a Strong Cover Letter: In your cover letter, express your passion for software development and innovation. Mention how your skills align with the job requirements, particularly in areas like database integration, caching, and automated testing.

Showcase Relevant Projects: Include examples of past projects that demonstrate your ability to work with distributed systems, REST APIs, and agile methodologies. Highlight your experience with tools like Docker and Git, as well as any contributions to code quality and peer reviews.

Prepare for Technical Questions: Be ready to discuss your technical expertise in detail during interviews. Prepare to explain your understanding of data structures, algorithms, and your experience with networking devices. Practice articulating your thought process clearly.

How to prepare for a job interview at Sky UK Limited

✨Show Your Python Proficiency

Make sure to highlight your experience with Python, especially in developing microservices. Be prepared to discuss specific projects where you've utilized Python and how you approached challenges related to object-oriented programming.

✨Demonstrate Understanding of Distributed Systems

Since the role involves working with distributed systems, be ready to explain how you understand communication flows within such systems. Discuss any relevant experiences where you had to dive into the end-to-end system architecture.

✨Prepare for Design Reviews

Familiarize yourself with design review processes and be ready to validate user stories. Think about how you would assess the feasibility of conceptual ideas and provide practical solutions during the interview.

✨Emphasize Agile Methodology Experience

Since the team works in a Scrum environment, share your experiences with agile methodologies. Discuss how you've contributed to sprints, collaborated with QA teams, and handled feature handovers or bug fixes in previous roles.

Senior Software Engineer
Sky UK Limited
S
  • Senior Software Engineer

    London
    Full-Time
    48000 - 84000 £ / year (est.)

    Application deadline: 2027-02-27

  • S

    Sky UK Limited

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>