
Tripadvisor
🧑💼 Job Title: ML Platform Engineer II (MLOps)
Location: London, United Kingdom (Remote Option Available)
Position Type: Full-Time
Department: Engineering
🏢 About Tripadvisor
At Tripadvisor, we believe that we are better together. Our workplace welcomes everyone and values unique perspectives. We are committed to revolutionizing travel through technology, aiming to help people “find the good out there.” Our engineers are integral to the process, from design to deployment, ensuring continuous improvement and innovation.
Our team is building a Machine Learning Platform to empower data scientists across Tripadvisor. We aim to increase productivity and enable the broader use of machine learning techniques to improve business performance. We leverage cutting-edge technologies, open-source contributions, and a variety of tools such as MLFlow, Seldon, Kubernetes, and Apache Spark to build a world-class platform.
🚀 About the Role
As a ML Platform Engineer II (MLOps), you will play a pivotal role in developing and enhancing the Machine Learning Platform. You will collaborate closely with data scientists to define feature specifications, and contribute to the entire software engineering process—design, implementation, QA, and maintenance. You will also help to transition our platform to AWS cloud and adopt new services in this environment.
This is an opportunity to work with a dynamic and evolving tech stack while learning and contributing to the development of cutting-edge machine learning technologies.
🎯 Key Responsibilities
- Develop and enhance the Machine Learning Platform using Python, Java, Kubernetes, Apache Spark, Postgres, ArgoCD, and MLFlow.
- Support the migration to AWS cloud, adopting cloud-native services to enhance platform capabilities.
- Take responsibility for the entire engineering lifecycle—design, implementation, testing, and maintenance.
- Contribute code across multiple layers—UI, backend microservices, database, big data processing, and CI/CD automation.
- Work closely with data science teams to define feature specifications and deliver high-quality outputs.
- Ensure code quality, implement best practices, and maintain clean, efficient, and scalable solutions.
✅ Key Requirements
- Education: Computer Science degree or equivalent experience.
- Experience:
- At least 5 years of professional experience in software development.
- Familiarity with machine learning practices is a plus.
- Strong background in Python, Java, Docker, Kubernetes, Argo, Spark, and AWS cloud services.
- Skills:
- Ability to break down complex problems and design simple, scalable solutions.
- Strong analytical and problem-solving skills.
- Proficiency in writing clean, efficient code with a focus on software quality.
- A proactive attitude with a sense of ownership, urgency, and pride in your work.
🌟 Why Join Us?
- Innovative Environment: Work with a team of talented engineers on cutting-edge technologies in the machine learning space.
- Learning Opportunities: Get the chance to work on emerging technologies and expand your skill set in the MLOps domain.
- Collaborative Culture: Be part of a supportive, inclusive team focused on continuous improvement and achieving collective success.
- Remote Flexibility: Enjoy the flexibility to work remotely while making a global impact in the travel industry.