At a Glance
- Tasks: Own and evolve the ML platform, enhancing web UIs and backend services.
- Company: Leading robotics and AI firm in London with a focus on innovation.
- Benefits: Competitive daily rate, immediate start, and collaborative work environment.
- Other info: Dynamic role with opportunities for growth and impactful contributions.
- Why this job: Join a cutting-edge team and shape the future of robotics and machine learning.
- Qualifications: Strong Python skills, experience with data pipelines, and web backend development.
London, 5 Days a Week In Office
£550-£700 Per Day, Outside IR35
Immediate Start
The Role and Deliverables
- Own and evolve the operator‑facing platform, including web UIs, backend services, and CLI tooling used for live data collection and dataset workflows.
- Design and maintain robust recording and orchestration systems that scale across robots, sensors, and lab environments.
- Collaborate with the ML team on dataset builders, ingestion pipelines, and infrastructure supporting large‑scale distributed training.
- Partner with robotics engineers on ROS2 integration, on‑robot deployment, and clean platform‑to‑robot interfaces.
- Improve reliability and performance through testing, containerisation, and careful handling of concurrency, IO, and state management.
- Support cross‑functional teams with tooling, debugging utilities, and well‑engineered solutions to fast‑moving technical problems.
Your Skills and Experience
- Strong experience owning and extending production Python systems, with a focus on clean, well‑tested, well‑documented code.
- Deep understanding of concurrency, async workloads, and IO‑bound performance in real systems.
- Experience building or supporting high‑throughput data pipelines and distributed or scalable infrastructure.
- Hands‑on experience with web backends such as FastAPI and pragmatic frontend development using vanilla JavaScript.
- Confidence designing developer‑friendly CLIs and operator tooling that are reliable and hard to misuse.
- Experience with containerisation and reproducible runtime environments.
- Ability to collaborate effectively across ML and robotics teams, translating evolving requirements into robust engineering.
Senior ML Platform Engineer employer: Harnham
As a Senior ML Platform Engineer in London, you will join a dynamic and innovative team that values collaboration and creativity. The company fosters a supportive work culture with a strong emphasis on employee growth, offering opportunities to work on cutting-edge technology in robotics and machine learning. With competitive daily rates and a focus on work-life balance, this role provides a meaningful and rewarding environment for those looking to make a significant impact in the tech industry.
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 ML and robotics fields. Attend meetups, webinars, or even local tech events. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Python systems, data pipelines, or web backends. 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. Be ready to discuss your experience with concurrency, async workloads, and how you've tackled real-world problems in past roles. Practice common interview questions related to ML and robotics.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got some fantastic opportunities waiting for you. Plus, applying directly shows your enthusiasm and commitment to joining our team.
We think you need these skills to ace Senior ML Platform Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Python systems and any relevant projects you've worked on. We want to see how you've owned and evolved platforms, so don’t hold back on those details!
Showcase Your Skills:In your cover letter, emphasise your understanding of concurrency and async workloads. We’re looking for someone who can handle real systems, so give us examples of how you’ve tackled these challenges in the past.
Be Clear and Concise:When writing your application, keep it straightforward. We appreciate well-structured applications that get to the point. Use bullet points if it helps make your skills and experiences stand out!
Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details 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
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, FastAPI, and JavaScript. Brush up on your knowledge of concurrency and IO-bound performance, as these are crucial for the role.
✨Showcase Your Projects
Prepare to discuss specific projects where you've owned and extended production systems. Highlight your experience with data pipelines and distributed infrastructure, and be ready to explain how you tackled challenges in those projects.
✨Collaborate Like a Pro
Since collaboration is key, think of examples where you’ve worked effectively with cross-functional teams. Be ready to share how you translated requirements into engineering solutions, particularly with ML and robotics teams.
✨Ask Insightful Questions
Prepare thoughtful questions about the company’s current projects and challenges. This shows your genuine interest in the role and helps you understand how you can contribute to their goals.