Senior ML Platform Engineer - Robotics

Senior ML Platform Engineer - Robotics

Freelance 60000 - 80000 £ / year (est.) Home office (partial)
A

At a Glance

  • Tasks: Own and enhance software for robotics data collection and model training.
  • Company: Join a cutting-edge robotics and AI company in London.
  • Benefits: Competitive salary, hybrid work, and long-term contract.
  • Other info: Exciting opportunity for career growth in a dynamic tech environment.
  • Why this job: Make a real impact in robotics and AI with your engineering skills.
  • Qualifications: 5+ years of software engineering experience, strong Python skills, and web development knowledge.

The predicted salary is between 60000 - 80000 £ per year.

Harnham are working with a growing robotics and AI company that is looking for a Senior ML Platform Engineer to join their team in London. This is a hands-on platform engineering role, focused on owning the software, tooling, web UI, and infrastructure layer used by data operators, ML engineers, and robotics engineers.

You will be responsible for building and improving the internal applications and orchestration tooling that support robot data collection, dataset workflows, model training infrastructure, and on-robot deployment.

The Role

  • Own and extend internal web applications used for robot data collection, review, QA, and dataset publishing.
  • Build and maintain FastAPI backends, vanilla JavaScript frontends, CLI tooling, and supporting services.
  • Improve recording workflows, state machines, config validation, batch processing, stale-data recovery, and archival processes.
  • Containerise and orchestrate services to ensure reliable deployment across machines and lab environments.
  • Partner with ML engineers on dataset building, ingestion pipelines, distributed training infrastructure, and high-throughput data workflows.
  • Work with robotics engineers on ROS2 integration, robot data streams, deployment workflows, and hardware-adjacent platform tooling.
  • Improve testing, CI, observability, reliability, and performance across concurrent and IO-heavy systems.

Essential Skills

You must have:

  • Senior-level software engineering experience, ideally 5+ years.
  • Strong production Python experience.
  • Experience with typing, async/await, threading, multiprocessing, and concurrent workloads.
  • FastAPI or another async Python web framework.
  • Vanilla JavaScript, including DOM manipulation, fetch, and WebSockets.
  • Experience building internal tooling, operator tooling, platform tooling, or workflow orchestration systems.
  • Strong CLI tooling experience, including argparse or Click, config validation, subcommands, and clear error handling.
  • Docker, CI, automated testing, and reproducible environments.
  • Strong software engineering fundamentals, including algorithms, data structures, networking, memory, IPC, and systems-level thinking.
  • Experience with high-throughput data pipelines, distributed systems, or performance-sensitive IO workloads.
  • Experience orchestrating external CLI tools from Python via subprocess, ideally ffmpeg or similar data/media processing tools.

Nice to Have

It would be useful to have:

  • Distributed ML training infrastructure experience, such as PyTorch DDP, FSDP, DeepSpeed, sharded datasets, streaming readers, or GPU utilisation profiling.
  • ROS2 experience, including publishers, subscribers, QoS, message types, and topic debugging.
  • Experience working with physical robot hardware, camera streams, joint states, or latency-sensitive control paths.
  • OpenCV, NumPy, pandas, PyTorch, JAX, cloud, HPC, or LeRobot dataset format experience.
  • Experience working closely with ML researchers or robotics engineers in a fast-moving technical environment.

The Company

The company is building advanced robotics and AI systems and is looking for someone who can sit at the intersection of software engineering, ML infrastructure, data tooling, and robotics integration. This is a strong opportunity for a senior engineer who wants real technical ownership and the chance to build the platform layer that supports robotics data collection, model training, and deployment.

Senior ML Platform Engineer - Robotics employer: American Society of Civil Engineers

Join a pioneering robotics and AI company in London, where you will have the opportunity to take on significant technical ownership as a Senior ML Platform Engineer. With a strong focus on innovation, the company fosters a collaborative work culture that encourages professional growth and development, offering competitive salaries and a hybrid working model that promotes work-life balance. This role not only allows you to work with cutting-edge technology but also provides a unique chance to contribute to impactful projects in the rapidly evolving field of robotics.

A

Contact Details:

American Society of Civil Engineers Recruitment Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Reach out to folks in the robotics and AI space on LinkedIn or at meetups. You never know who might have the inside scoop on job openings or can put in a good word for you.

Tip Number 2

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

Tip Number 3

Prepare for technical interviews by brushing up on your Python and FastAPI skills. Practice coding challenges that focus on algorithms and data structures, as these are often key topics in interviews for engineering roles.

Tip Number 4

Don’t forget to apply through our website! We’ve got loads of opportunities, and applying directly can sometimes give you a better chance of landing that interview. Plus, it shows you’re genuinely interested in joining us!

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

Python
FastAPI
JavaScript
CLI Tooling
Docker
CI/CD
Automated Testing

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior ML Platform Engineer role. Highlight your experience with Python, FastAPI, and any relevant robotics projects. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for robotics and AI, and explain why you’re excited about this role at StudySmarter. Let us know how your background makes you a perfect fit for our team.

Showcase Your Projects:If you've worked on any relevant projects, make sure to mention them! Whether it's building internal tooling or working with high-throughput data pipelines, we love seeing real examples of your work that demonstrate your expertise.

Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It helps us keep everything organised and ensures your application gets the attention it deserves. We can’t wait to hear from you!

How to prepare for a job interview at American Society of Civil Engineers

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, FastAPI, and Docker. Brush up on your knowledge of async programming and concurrent workloads, as these are crucial for the role.

Showcase Your Projects

Prepare to discuss specific projects where you've built internal tooling or worked with robotics. Highlight your experience with dataset workflows and model training infrastructure, as this will demonstrate your hands-on expertise.

Understand the Company’s Vision

Research the company’s work in robotics and AI. Be ready to discuss how your skills can contribute to their goals, particularly in improving data collection and deployment workflows. This shows your genuine interest in the role.

Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, current challenges they face, and how they integrate ML with robotics. This not only shows your enthusiasm but also helps you gauge if the company is the right fit for you.