About the Role
As a Software Engineer on the Content Platforms team, you will build and support mission-critical systems to deliver Sky's content to customers across various products like Sky Q, Sky Glass, Sky Go, and NOW.
Responsibilities
- Help to build Cloud based services and applications that form part of our Group Content Platform.
- Participate in all stages of the software development lifecycle, from initial analysis & design to implementation (using C# & Java) and post launch support.
- Enhance and support existing production applications/platform and once sufficiently trained, provide support for production services.
- Responsible for helping shape and contributing to the technical direction, while delivering day-to-day in a delivery team.
- Collaborate with analysts, developers and testers within a dynamic scrum team and be actively involved in all aspects of the agile delivery cycle.
- Manage and coach team members and offer advice and guidance around design, architectural decisions, and code quality.
Requirements
- Extensive system development knowledge with .NET (C#) and/or Java, SQL (e.g., Oracle, SQL Server) and NoSQL (e.g., Couchbase, MongoDB).
- Applied knowledge of software engineering best practice and software development methodologies (e.g., Scrum, design patterns, SOLID principles, Test Driven Development, Object Oriented design and implementation, APIs (REST etc.)).
- Applied knowledge of JavaScript, web front-end technologies (React/Redux, node.js etc.).
- Knowledge of using/setting up automated CI/CD pipelines (e.g., Concourse, Jenkins, Docker, Kubernetes etc.), as well as experience with configuration and build tools (e.g., Concourse, Jenkins, TeamCity and GitHub).
- Hands-on experience working with automated testing frameworks (e.g. Pytest, Groovy, Spock, Playwright etc.).
- Experience working with systems that communicate asynchronously using message-oriented-middleware such as ActiveMQ or Kafka as well as familiarity with monitoring tools such as Prometheus and Grafana.
- Proven mentoring experience with excellent communication skills and the ability to quickly adapt to unfamiliar domains and technologies and a strong drive to continuously improve the systems we work with.
Skills
- .NET
- C#
- Java
- SQL
- Oracle
- SQL Server
- NoSQL
- Couchbase
- MongoDB
- Scrum
- Design patterns
- SOLID principles
- Test Driven Development
- Object Oriented design
- APIs
- REST
- JavaScript
- React
- Redux
- node.js
- CI/CD pipelines
- Concourse
- Jenkins
- Docker
- Kubernetes
- TeamCity
- GitHub
- Automated testing frameworks
- Pytest
- Groovy
- Spock
- Playwright
- Asynchronous communication
- Message-oriented-middleware
- ActiveMQ
- Kafka
- Monitoring tools
- Prometheus
- Grafana
- Mentoring
- Communication skills
- Adaptability
- Continuous improvement
Location
- Osterley
Work Type
- Hybrid
- Onsite
Experience Level
- Senior
Benefits
- Sky Q
- Sky Glass at an exclusive rate
- Generous pension package
- Private healthcare
- Discounted mobile and broadband
- Sky VIP rewards and experiences
About the Company
- Content Technology and Innovation team delivers high-quality content to homes, customer devices, businesses and commercial partners across our European markets.
- Over 2500 colleagues from around the world.
- Combine strategic insights, engineering know-how and operational excellence to use the most innovative technologies to create and distribute award-winning content.
- Inventive, forward-thinking minds come together to work in Tech, Product and Data at Sky.
- A place where you can explore what if, how far, and what next.
- Embrace each other’s differences.
- Support our community and contribute to a sustainable future for our business and the planet.
Equal Opportunity
- 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.
