At a Glance
- Tasks: Join our team to build the next-gen running app using cutting-edge machine learning technologies.
- Company: Runna, a fast-growing tech company revolutionising fitness training for runners.
- Benefits: Flexible working, regular salary reviews, and generous holiday allowance.
- Other info: Collaborative environment with opportunities for mentorship and career growth.
- Why this job: Make a real impact in the fitness world while working with innovative tech.
- Qualifications: 3+ years in ML engineering, strong Python skills, and AWS experience.
The predicted salary is between 60000 - 80000 € per year.
Runna helps everyday runners become outstanding by providing world-class training, coaching and community for everyone, whether you're improving your 5k time or training for your first marathon. To date, we have built iOS, Android and Apple Watch apps that help people achieve their goals by coaching them through the full journey and syncing to their favourite fitness devices. We’re growing extremely fast and in November 2023 closed a new £5M funding round led by JamJar with participation from Eka Ventures, Venrex and Creator Ventures. We want to grow as fast as we can into the future and are looking for individuals who will help us get there.
Who we’re looking for
We are looking for talented, creative and positive team players to join our highly-skilled Cross-Functional Engineering Team to help build the next generation of training engine that powers what we do. As part of this work, you’ll be working closely with the engineering, product and coaching team to build an engine that will dynamically build users the optimal training plan, whilst adapting based on external inputs (from previous workouts to live recovery tracking). You will work closely with our founders and CTO to help shape the future of Runna who will be there to support you all the way along this exciting journey.
Working with state-of-the-art ML technologies, you’ll help build the #1 running app in the world, pioneering the way that people train and use fitness apps.
As a Machine Learning Engineer your role will include:
- Architect, build, test and deliver new and improved running engine features to generate personalised, adaptive training plans for tens of thousands of active users.
- Creating SOTA models/algorithms and deploying them in a scalable, maintainable manner, and building MLOps pipelines to support this.
- Building data pipelines in AWS, to support creation of models and analytics.
- Mentoring others in the team on best practice in these areas.
- Collaborate with coaches to best deliver their expertise to users.
Your key experience:
- 3+ years in an ML engineer/MLOps role or similar.
- 2+ years working with AWS.
- You’ve deployed models to production, monitored and iteratively improved them in a cloud environment.
- You’ve trained models (bonus for deep learning) using large volumes of data.
- An analytical degree (e.g. Computer Science, Maths, Physics, Engineering).
Your key skills:
- Building and deploying data driven models in AWS.
- Strong Python programming.
- Confident creating scalable and maintainable MLOps pipelines.
- Data processing pipelines and storage in AWS.
- Understanding of LLMs and how to best interact with them.
- Deeply analytical and rigorous with a commitment to producing high-quality output.
- A pragmatic mindset, with strong communication and collaboration skills.
- Confidence in working with a highly-skilled engineering team in a fast-paced, iterative environment.
- Confident delivering features end-to-end, from architecture design and building through to releasing, testing and supporting.
- Enthusiasm for our ways of working which include: Iterative development, continuous deployment and test automation, knowledge sharing, pair programming, collaborative design & development, shared code ownership & cross-functional teams.
Bonus points if you:
- Have experience with vector DBs.
- Are experienced in deployment, release cycles or CI/CD.
- Have experience monitoring models and algorithms in production.
- Have experience with Serverless architectures.
- Have experience with AWS.
- Have open-source contributions.
- Are experienced delivering features full-stack.
- Have a strong interest in the health/fitness technologies.
Benefits:
- Flexible working (we typically work 2-3 days in our office in Vauxhall).
- Salary reviews every 6 months or whenever we raise more investment.
- 25 days of holiday plus.
Senior Software Engineer, Machine Learning in London - Runna employer: Runna
Runna is an exceptional employer that fosters a vibrant and innovative work culture, where creativity and collaboration thrive. With flexible working arrangements and a commitment to employee growth through regular salary reviews and mentorship opportunities, we empower our team to excel in their roles while contributing to the development of cutting-edge fitness technology. Located in the heart of London, our dynamic environment not only supports personal and professional development but also allows you to be part of a mission-driven company that is transforming the way people train and achieve their fitness goals.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer, Machine Learning in London - Runna
✨Tip Number 1
Network like a pro! Reach out to people in the industry, especially those at Runna. A friendly chat can go a long way, and you never know who might put in a good word for you.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or GitHub with projects related to machine learning or fitness tech, make sure to highlight that. It’s a great way to demonstrate what you can bring to the table.
✨Tip Number 3
Prepare for the interview by understanding Runna’s mission and values. Think about how your experience aligns with their goals, especially in building adaptive training plans. This will show you’re genuinely interested!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re keen on joining the team at Runna.
We think you need these skills to ace Senior Software Engineer, Machine Learning in London - Runna
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the role of Senior Software Engineer, Machine Learning. Highlight your experience with ML technologies and AWS, and don’t forget to showcase any relevant projects that demonstrate your skills in building and deploying models.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to tell us why you're passionate about fitness tech and how your background aligns with our mission at Runna. Be sure to mention specific experiences that relate to the job description.
Showcase Your Projects:If you've worked on any cool projects, especially those involving ML or AWS, make sure to include them in your application. We love seeing practical examples of your work and how you’ve tackled challenges in the past.
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 Runna
✨Know Your Stuff
Make sure you brush up on your machine learning concepts and AWS skills. Be ready to discuss your experience with deploying models and building MLOps pipelines. Runna is looking for someone who can hit the ground running, so showing off your technical knowledge will definitely impress them.
✨Show Your Passion for Fitness Tech
Since Runna is all about helping runners achieve their goals, it’s a great idea to express your enthusiasm for health and fitness technologies. Share any personal experiences or projects related to fitness apps or training plans. This will help you connect with the team and show that you’re genuinely interested in their mission.
✨Prepare for Collaboration Questions
Runna values teamwork, so be prepared to discuss how you've collaborated with others in past roles. Think of examples where you’ve worked cross-functionally, especially with product or coaching teams. Highlight your communication skills and how you’ve contributed to a positive team environment.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about their current projects, the tech stack they use, or how they envision the future of their training engine. This shows that you’re engaged and thinking critically about how you can contribute to their growth.