Responsibilities
* Design and implement scalable APIs and backend services, primarily in Scala, to integrate ML models into production systems and deliver personalised experiences.
* Perform real‑time data processing and gRPC microservices (TypeLevel stack).
* Take end‑to‑end ownership of services, from development to production operations.
* Optimise the performance of the application in cloud environments.
* Create/improve automated pipelines that support our Continuous Delivery process.
* Build, scale, and maintain large‑scale cloud‑based services.
* Work closely with data scientists, ML engineers, and product teams to align technical solutions with business goals.
* Refine team processes to continuously integrate and work towards a continuously deliverable application.
* Champion best practices to develop clean, resilient code that performs at serious scale.
* Coach and provide feedback to fellow developers.
Technologies
* AWS
* Backend
* CI/CD
* Cloud
* Docker
* GCP
* Golang
* Support
* Machine Learning
* Python
* Scala
* Video Streaming
* gRPC
* microservices
* DevOps
About Sky / Benefits
Mobile, At Sky, we believe in better and strive to create innovative content, products, and careers. Operating in the fields of Tech, Product, and Data, we are committed to transforming big ideas into beloved services enjoyed by millions globally. Our Global OTT Technology team supports state‑of‑the‑art video streaming services, reaching over 50 million customers worldwide. We offer a competitive benefits package including Sky Q, exclusive Sky Glass rates, a generous pension plan, private healthcare, and various Sky VIP rewards. Located in Osterley, our campus features amenities such as subsidised restaurants, a gym, and a cinema, fostering a vibrant work environment. We embrace hybrid working and encourage applications from diverse backgrounds, ensuring equal opportunities for all.
Qualifications
* Strong software engineering skills with experience in Scala, ideally the TypeLevel stack (bonus if you have exposure to Golang and Python).
* Interest in machine learning, personalisation systems, and cloud technology – even if you haven’t worked extensively in ML before.
* Demonstrated experience designing, implementing, deploying, and maintaining production‑grade APIs and backend services, including responsibility for reliability, performance, and on‑call support.
* Hands‑on experience working with data processing frameworks and distributed systems used to ingest, process, and store large‑scale datasets, with an understanding of scalability, fault tolerance, and performance considerations.
* Practical experience with modern software development practices, including automated CI/CD pipelines, containerisation technologies (e.g., Docker), and deploying applications to cloud environments (e.g., AWS or GCP).
* Ability to collaborate effectively across teams and communicate technical concepts clearly.
* A problem‑solving mindset and eagerness to learn new technologies and approaches.
* Ability to challenge technical choices, architecture, tools, and processes.
#J-18808-Ljbffr