Senior ML Platform Engineer

Senior ML Platform Engineer

Full-Time No home office possible
Harnham - Data & Analytics Recruitment

At a Glance

  • Tasks: Own and enhance a critical ML platform for data and robotics engineers.
  • Company: Tech-driven organisation at the forefront of machine learning and robotics.
  • Benefits: Competitive daily rate, collaborative environment, and impactful projects.
  • Other info: Join a dynamic team focused on solving complex, real-world challenges.
  • Why this job: Make a real difference in ML tooling while working with cutting-edge technology.
  • Qualifications: Strong Python skills and experience with production-grade software systems.

This is an opportunity to take ownership of a critical ML platform used day to day by data, machine learning, and robotics engineers. You will work on real production systems that sit at the heart of data capture, dataset creation, and model training, with a clear focus on building reliable, well engineered tooling that unblocks entire teams.

The Company

They are a technology-driven organisation building a sophisticated platform at the intersection of machine learning, data infrastructure, and robotics. The environment is highly collaborative, bringing together software engineers, ML specialists, and robotics engineers to solve complex, real world problems. Engineering quality, clarity of ownership, and practical impact are core to how they operate.

The Role and Deliverables

  • Own and extend the core platform layer, including web applications and CLI tooling used for live robot data recording, review, QA, and dataset publishing.
  • Deliver robust, operator focused tooling that supports new robots, sensors, and capture workflows while remaining clear, reliable, and easy to debug.
  • Strengthen and maintain the underlying recording state machine, with a strong focus on testing, race condition handling, and safe teardown.
  • Collaborate with the ML team on dataset builders, ingestion pipelines, and training infrastructure to support scalable, high throughput model training.
  • Work closely with robotics engineers on ROS2 integration, on-robot deployment, and clean platform to robot interfaces.
  • Containerise and orchestrate services to ensure consistent deployment across machines and lab environments.

Your Skills & Experience

  • Strong experience owning and evolving production grade software systems end to end.
  • Advanced Python skills, including async programming, concurrency, and working with IO heavy workloads.
  • Experience building and maintaining web backends with FastAPI or similar frameworks, and extending lightweight JavaScript front ends.
  • Proven ability to design clear, ergonomic CLI tools and validate complex configuration workflows.
  • Solid understanding of data pipelines, distributed systems, and performance tuning across CPU, IO, and storage.
  • Experience working collaboratively across ML and robotics teams, translating fast moving requirements into well engineered tools.

How to Apply

If you are interested in building high impact ML platform tooling in a collaborative engineering environment, please apply with your details.

Senior ML Platform Engineer employer: Harnham - Data & Analytics Recruitment

As a Senior ML Platform Engineer at this innovative technology-driven organisation in London, you will thrive in a collaborative environment that values engineering quality and practical impact. The company offers competitive daily rates, a strong focus on employee growth through hands-on experience with cutting-edge machine learning and robotics technologies, and a culture that encourages ownership and teamwork. With opportunities to work on real production systems and contribute to meaningful projects, this role is perfect for those seeking a rewarding career in a dynamic field.

Harnham - Data & Analytics Recruitment

Contact Detail:

Harnham - Data & Analytics Recruitment Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior ML Platform Engineer

Tip Number 1

Network like a pro! Reach out to your connections in the industry, especially those who work in ML or robotics. A friendly chat can lead to insider info about job openings that aren't even advertised yet.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects related to ML platforms or software engineering. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common interview questions, especially those related to Python, data pipelines, and collaboration with teams. We want you to shine!

Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our tech-driven team.

We think you need these skills to ace Senior ML Platform Engineer

Production Grade Software Systems
Advanced Python
Async Programming
Concurrency
IO Heavy Workloads
Web Backends (FastAPI or similar)
JavaScript Front Ends

Some tips for your application 🫡

Show Your Passion for ML:When writing your application, let us see your enthusiasm for machine learning and robotics. Share any relevant projects or experiences that highlight your skills and passion for the field.

Tailor Your CV:Make sure your CV is tailored to the role of Senior ML Platform Engineer. Highlight your experience with production-grade software systems, Python, and any relevant frameworks like FastAPI. We want to see how your background aligns with our needs!

Be Clear and Concise:Keep your application clear and to the point. Use bullet points where possible to make it easy for us to read through your qualifications and experiences. Remember, clarity is key!

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to hear from you!

How to prepare for a job interview at Harnham - Data & Analytics Recruitment

Know Your Tech Inside Out

Make sure you brush up on your Python skills, especially around async programming and concurrency. Be ready to discuss how you've tackled IO heavy workloads in the past, as this will show your technical depth and understanding of production-grade systems.

Showcase Your Collaborative Spirit

Since the role involves working closely with ML and robotics teams, be prepared to share examples of how you've successfully collaborated across different disciplines. Highlight any experiences where you translated complex requirements into practical solutions, as this will demonstrate your ability to work in a team-oriented environment.

Demonstrate Problem-Solving Skills

Think of specific challenges you've faced in previous roles, particularly around building reliable tooling or handling race conditions. Be ready to explain your thought process and the steps you took to resolve these issues, as this will showcase your critical thinking and engineering quality.

Prepare Questions That Matter

Come equipped with insightful questions about the company's ML platform and its future direction. Ask about their approach to testing and performance tuning, or how they handle integration with robotics. This shows your genuine interest in the role and helps you assess if it's the right fit for you.