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: In-office role with a focus on teamwork and innovation.
- Why this job: Join a dynamic team and make a tangible difference in advanced technology projects.
- Qualifications: Strong Python skills, experience with web backends, and a passion for ML and robotics.
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 employer: American Society of Civil Engineers
As a Senior ML Platform Engineer at our London-based technology-driven organisation, you will thrive in a highly collaborative environment that values engineering quality and practical impact. We offer competitive rates, a dynamic work culture, and ample opportunities for professional growth, all while working alongside talented software engineers, ML specialists, and robotics engineers to tackle real-world challenges. Join us to be part of an innovative team where your contributions directly influence the development of cutting-edge machine learning and robotics solutions.
Contact Details:
American Society of Civil Engineers Recruitment 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 tech and ML space. Attend meetups, webinars, or even local 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 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. Practice coding challenges and be ready to discuss your past projects in detail. We recommend using platforms that focus on ML and software engineering to get in the zone.
✨Tip Number 4
Don’t forget to 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!
We think you need these skills to ace Senior ML Platform Engineer
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 production-grade software systems and any relevant projects that showcase your Python skills and collaboration with ML and robotics teams.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your skills align with the company's mission. Don't forget to mention your experience with web backends and CLI tools!
Showcase Your Projects:If you've worked on any relevant projects, make sure to include them in your application. Whether it's a personal project or something from your previous job, demonstrating your hands-on experience with data pipelines and performance tuning can really set you apart.
Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you get all the updates directly from us. Plus, it shows you're keen on joining our team!
How to prepare for a job interview at American Society of Civil Engineers
✨Know Your Tech Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and FastAPI. Brush up on async programming and concurrency, as these are crucial for the role. Be ready to discuss your past experiences with production-grade software systems and how you've tackled challenges.
✨Showcase Your Collaboration Skills
Since the role involves working closely with ML and robotics teams, prepare examples of how you've successfully collaborated in the past. Highlight any projects where you translated complex requirements into practical solutions, demonstrating your ability to work in a team-oriented environment.
✨Prepare for Technical Questions
Expect technical questions that dive deep into your understanding of data pipelines, distributed systems, and performance tuning. Practice explaining your thought process clearly and concisely, as this will showcase your problem-solving skills and technical expertise.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions that show your interest in the company and the role. Inquire about their current projects, the team dynamics, or how they approach testing and debugging. This not only shows your enthusiasm but also helps you gauge if the company is the right fit for you.