This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a Senior Machine Learning Engineer to design and deliver end-to-end machine learning solutions that support automation objectives. This role involves developing ML pipelines, integrating cloud technologies, and applying software engineering best practices to create scalable, high-quality solutions. The individual will work in agile teams, prioritise effectively, and collaborate across multiple functions to deliver innovative products.
Job Responsibility:
Develop, test, deploy, and maintain machine learning models and software solutions
Design and optimise ML pipelines and workflows for large-scale applications
Build and operate data pipeline platforms and automation workflows
Develop and deploy integrations/APIs on cloud platforms and deliver containerised microservices
Collaborate with cross-functional teams for troubleshooting and solution delivery
Mentor junior engineers and participate in code reviews and interviews
Requirements:
Strong foundation in computer science, including data structures and algorithms
Proficient in programming languages such as Python, Java, or Go, and frameworks like Django/Flask
Hands-on experience with ML libraries (e.g., Sklearn), data science tools (Pandas, Numpy), and cloud technologies (AWS/GCP)
Familiarity with containerisation (Docker, Kubernetes), big data platforms (Hadoop, Spark), and deep learning basics
Excellent problem-solving skills, proactive attitude, and ability to work across global teams
3–5+ years of experience in software engineering and machine learning
What we offer:
Opportunity to work on cutting-edge machine learning and automation projects
Exposure to global teams and advanced cloud technologies
A collaborative environment that encourages innovation and continuous learning