What you’ll be doing
We are looking for talented, creative and positive team players to join our highly-skilled Cross-Functional Engineering Team to help build models and algorithms focussed on running training, to help supercharge our training plans for runners everywhere. As part of this work, you’ll be working closely with the engineering, product and coaching teams to create components that will dynamically build runners optimal training plans, whilst adapting from external inputs (e.g. workout performance data), and provide insight and recommendations for their future training. You’ll be part of the Train team here and we’ll all support you along this exciting journey!
As a Machine Learning Engineer your role will include:
- Building, testing and delivering new and improved running training features to generate personalised, adaptive training plans for hundreds of thousands of active users, as well as providing insight into performance and recommendations for future training adjustments
- Working across the full stack with respect to machine learning engineering - from solution design, data wrangling, model training, deployment, iteration and more - you’ll have ownership across the full lifecycle
- Continuously improving our modelling components ensure we’re always providing state of the art insight and analysis
- Collaborating with coaches to best deliver their expertise to users
- Using a data driven approach as part of the model/algorithm development process
- Designing and implementing evaluation frameworks to ensure accuracy and generalisation of modelling components
What experience we’re looking for
We encourage applications from individuals with a range of experiences and backgrounds. Even if you don’t meet every qualification listed, we’d love to hear from you and are open to tailoring roles to fit the right candidates. Please apply directly below or contact us for more information and to discuss your fit.
Your key skills and experience
- Proficiency in Python (object orientated) programming, with experience writing production quality code
- Designing and building complex models and algorithms (ideally involving machine learning), comfortable with quantitative methods and approaches to solving problems
- Testing modelling focused software to ensure quality and maintainability
- Analytical and detail-oriented, with a commitment to producing high-quality work
- A good base understanding of computing fundamentals
- A pragmatic mindset, with excellent communication and collaboration skills
- Able to work in a highly skilled engineering team in a fast-paced, iterative environment. In 2024 we shipped to production:
- 99 mobile app releases (iOS and Android)
- 443 API releases
- 237 modelling backend releases
- Enthusiasm for our ways of working which include:
- Iterative development, continuous deployment and test automation
- Knowledge sharing, pair programming, collaborative design & development (with other engineers, product managers, designers and running coaches)
- Shared code ownership & cross-functional teams