At a Glance
- Tasks: Own and enhance a cutting-edge ML platform, collaborating with engineers to solve real-world challenges.
- Company: Tech-driven organisation at the forefront of machine learning and robotics.
- Benefits: Competitive daily rate, collaborative environment, and opportunities for impactful work.
- Other info: Fast-paced environment with excellent opportunities for professional growth.
- Why this job: Join a dynamic team and make a tangible difference in advanced technology projects.
- Qualifications: Strong Python skills and experience in production-grade software systems.
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.
Senior ML Platform Engineer in London employer: American Society of Civil Engineers
As a Senior ML Platform Engineer in London, you will thrive in a technology-driven environment that champions collaboration among software engineers, ML specialists, and robotics engineers. The company prioritises engineering quality and practical impact, offering a dynamic workplace where your contributions directly influence real-world solutions. With a strong focus on employee growth and a culture that values clarity of ownership, this role provides an exceptional opportunity to advance your career while working on cutting-edge projects.
Contact Details:
American Society of Civil Engineers Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Senior ML Platform Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech and ML space. Attend meetups, webinars, or even casual coffee chats. 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 related to machine learning and robotics. 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 skills and understanding the company’s tech stack. Practice coding challenges and be ready to discuss your past experiences in detail. We want you to shine!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search. Don’t hesitate to follow up after applying to express your enthusiasm!
We think you need these skills to ace Senior ML Platform Engineer in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with production-grade software systems and Python skills. We want to see how your background aligns with the role, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about the role and how your skills can contribute to our collaborative environment. Let us know what makes you tick in the world of ML and robotics.
Showcase Your Projects:If you've worked on any cool projects related to web applications, CLI tools, or data pipelines, make sure to mention them! We love seeing practical examples of your work that demonstrate your problem-solving skills.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to keep track of your application and ensures you get all the latest updates from our team. Plus, it shows you’re keen to join us!
How to prepare for a job interview at American Society of Civil Engineers
✨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 depth of knowledge and experience.
✨Showcase Your Collaborative Spirit
Since the role involves working closely with ML and robotics teams, prepare examples of past collaborations. Highlight how you translated complex requirements into effective tools, demonstrating your ability to work well in a team environment.
✨Demonstrate Problem-Solving Skills
Be prepared to discuss specific challenges you've faced in building production-grade software systems. Focus on how you approached debugging and testing, particularly in relation to race conditions and state machines, as these are crucial for the role.
✨Familiarise Yourself with Their Platform
Research the company's platform and its intersection with machine learning and robotics. Understanding their technology stack and being able to discuss it intelligently will show your genuine interest and help you stand out during the interview.