Job Title: Scala Data EngineerLocation: Greater London, England, United KingdomType: Full TimeOur client a leading technology company, is seeking a Scala Data Engineer to design, build, and maintain scalable APIs and cloud-based services that support machine learning and personalized user experiences. This role offers the opportunity to take full ownership of services from development through production, collaborate with cross-functional teams, and drive technical excellence at scale.What You’ll DoDesign, develop, and maintain APIs and backend systems, primarily using Scala, to integrate machine learning models into productionBuild real-time data processing pipelines and microservices, leveraging gRPC and other modern frameworksTake end-to-end ownership of services, from development and deployment to monitoring and on-call supportOptimize application performance in cloud environments and implement scalable, resilient architecturesCreate and enhance automated pipelines to support continuous integration and deliveryCollaborate closely with data scientists, ML engineers, and product teams to align technical solutions with business objectivesDrive team best practices, coaching fellow engineers and promoting clean, high-performing codeContinuously improve development processes to support rapid, reliable deliveryWhat You’ll BringStrong software engineering experience, particularly with Scala (c stack preferred; exposure to Golang or Python a plus)Interest in machine learning, personalization systems, and cloud technologiesHands-on experience designing, deploying, and maintaining production-grade backend services and APIs, with a focus on reliability and performanceFamiliarity with distributed systems and large-scale data processing, including scalability and fault-tolerance considerationsPractical knowledge of modern development practices, including CI/CD pipelines, containerization (e.g., Docker), and cloud deployment (AWS, GCP)Excellent collaboration and communication skills, with the ability to clearly convey technical conceptsProactive problem-solving mindset, eagerness to learn new technologies, and ability to challenge technical choices and improve processes
Responsibilities
Job Requirements
Apply now