Scala Developer
Role details
Job location
Tech stack
Job description
- Design and implement scalable APIs and backend services, primarily in Scala, to integrate ML models into production systems and deliver personalised experiences.
- Real time data processing and gRPC microservices (Typelevel stack).
- Take end-to-end ownership of services, from development to production operations
- Optimising the performance of the application in the cloud environments
- Creating/improving 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.
- Refining the team processes to continuously integrate and working towards a continuously deliverable application.
- Championing best practices to develop clean, resilient code that performs at serious scale.
- Coaching and providing feedback to fellow developers.
Requirements
- 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
Benefits & conditions
Our Osterley Campus is a 10-minute walk from Syon Lane train station. Or you can hop on one of our free shuttle buses that run to and from Osterley, Gunnersbury, Ealing Broadway and South Ealing tube stations. There are also plenty of bike shelters and showers.
On campus, you'll find 13 subsidised restaurants, cafes, and a Waitrose. You can keep in shape at our subsidised gym, catch the latest shows and movies at our cinema, get your car washed, and even get pampered at our beauty salon.
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.