Software Engineer - Modelling
Software Engineer - Modelling

Software Engineer - Modelling

London Full-Time 40000 - 52000 ÂŁ / year (est.) No home office possible
Go Premium
R

At a Glance

  • Tasks: Join our team to create personalised training plans for runners using innovative algorithms.
  • Company: Runna is a fast-growing app dedicated to helping runners achieve their goals, recently acquired by Strava.
  • Benefits: Enjoy flexible working, 25 days holiday, Runna and Strava memberships, and private health insurance.
  • Why this job: Be part of a mission-driven team making a real impact in the running community.
  • Qualifications: 1-2 years in software engineering, proficiency in Python, and a passion for problem-solving.
  • Other info: We value diverse backgrounds and are open to tailoring roles for the right candidates.

The predicted salary is between 40000 - 52000 ÂŁ per year.

We\’re putting together a talented team to build the #1 training platform for Runners

We help everyday runners become outstanding by building an incredible app providing world-class training, coaching and community for everyone, whether you\’re improving your 5k time or training for your first marathon.

We’re growing extremely fast! In November2023we closed a $6.5M funding round led by JamJar with participation from Eka Ventures, Venrex and Creator Ventures. In2024, we were selected by Apple as one of three global finalists for the2024 iPhone App of the Year, reflecting the innovation and impact of what we’ve built & now in2025we have ****just been acquired byStrava!

Our ambition is huge: to become the go-to global leading training platform for millions of runners everywhere. We’re growing with purpose and looking for people who want to build something meaningful with lasting impact. With the recent acquisition by Strava accelerating our journey, now is a really magical time to join

The Team You’ll Join

As a cross functional (engineering, product, design, coaching) team of >20, the Train Team work at the heart of Runna’s mission: delivering the best training possible to hundreds of thousands of runners worldwide. From creating and dynamically adjusting optimal, personalised training plans at scale, to analysing performance data to make training adjustment recommendations, to providing insight to users derived from their training and environment – we do it all.

What You’ll Be Doing

You’ll be working on the training engine, creating and dynamically adjusting optimal, personalised training plans for hundreds of thousands of active users. This will include:

  • Building, testing and delivering new and improved features (such as Ultra training plans, New To Running plans, adaptions for menstrual cycles, illness, climate… the list goes on!)
  • Experimenting to improve the engine with new algorithms, design patterns, optimisations and white box modelling approaches
  • Collaborating with coaches to best deliver their expertise to users
  • Using a data-led approach to influence algorithms where possible
  • Designing and implementing test approaches to ensure consistency and accuracy of plans

What You’ll Bring To The Team:

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!

  • We’d generally expect ~1-2 years of experience in a software engineering, modelling focussed position for this role, however expect this to vary candidate to candidate!
  • Proficiency in Python (object orientated) programming, with experience writing production quality code (ideally in large python projects!)
  • Able to design and implement complex algorithms (e.g. how should I schedule exercises in someone’s week), and comfortable with quantitative methods and approaches to solving problems – gained through various experiences or studies (e.g., Computer Science, Mathematics, Physics, Engineering degree or equivalent practical experience)
  • Testing modelling focused software to ensure quality and maintainability
  • A pragmatic mindset, with excellent communication and collaboration skills
  • Analytical and detail-oriented, with a commitment to producing high-quality work
  • Enthusiasm for our ways of working which include
  • Working within a highly-skilled engineering team in a fast-paced, iterative environment
  • 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:

  • Have an understanding of deployment, release cycles or CI/CD
  • Have exposure to delivering features end-to-end, from architecture design and building through to releasing, testing and supporting

Salary and Benefits

We’re offering a salary of £47.5k-£65k per year, depending on experience, plus participation in Strava\’s long-term incentive (stock) programs. Overview of our benefits is below:

Benefits will be synced depending on location and type of role.

We’re also committed to continually evolving our benefits to support you as we grow. Here is a brief overview what we currently offer in the UK

  • Flexible working– we typically spend 2–3 days a week together in our Vauxhall office
  • ️25 days holiday, plus bank holidays (which you can take whenever suits you)
  • Runna subscriptions for you and 5 of your friends(get ready to be your friends fave person or save them for xmas presents!)
  • Strava membership!
  • Headspace membership
  • Money every year to spend on gear, events and the gym!
  • We’ll give you avoucherto spend on our website so you can buy yourself new Runna kit (and will renew this every year on your work anniversary)
  • Private health insurancewith Bupa and workplacepensionscheme
  • Modern Healthia a mental wellness platform and app that combines technology with professional support to improve mental well-being and reduce stress
  • Carrot fertility support– this benefits provider can provide inclusive fertility, hormonal health, and family-forming benefits to our global employee population and takes the burden off what we know can be a stressful process.

Please see more info on our amazing benefits here:Benefits at Runna

Our Interview Process:

Our aim is to keep the interview process as straightforward and enjoyable as possible, and will consist of the following stages:

  1. Introductory chat(25-minute video call)
  2. Take Home Technical Task(max 1-2 hours to complete)
  3. 1.5 hour technical interview(the first half of the call will be used to discuss the take-home technical task from the previous stage and the second half will be some general architecture/tech questions)
  4. Meet the team and in-person chat(in-person chat with founder(s), rest of the team and technical discussion)

Please let us know if there’s anything we can do to better accommodate you throughout the interview process – this can be from scheduling interviews around childcare commitments to accessibility requirements. We want you to show your best self in the process, so please speak to your Talent Partner!

How to Apply:

Please apply through this link (this will take you to our Workable career hub).Please note, we are unable to accept any applications outside of Workable. If you have any questions regarding the status of your application, please emailcareers@runna.com

Still have questions or want to know more? Check out ourCareers Page

We’re unfortunately unable to sponsor for this role

#J-18808-Ljbffr

Software Engineer - Modelling employer: Runna

Runna is an exceptional employer, offering a vibrant work culture that fosters innovation and collaboration among a talented team dedicated to transforming the running experience for users worldwide. With flexible working arrangements, generous holiday allowances, and unique benefits like Runna subscriptions and Strava memberships, employees are supported in both their professional and personal lives. The recent acquisition by Strava not only enhances our growth trajectory but also provides unparalleled opportunities for career advancement in a fast-paced, dynamic environment.
R

Contact Detail:

Runna Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Modelling

✨Tip Number 1

Familiarise yourself with the latest trends in training algorithms and data analysis. This will not only help you understand the role better but also allow you to engage in meaningful conversations during interviews.

✨Tip Number 2

Showcase your collaborative skills by discussing any past experiences where you've worked in cross-functional teams. Highlight how you contributed to projects that required input from various disciplines, as this aligns with our team structure.

✨Tip Number 3

Prepare to discuss your experience with Python and any complex algorithms you've designed. Be ready to explain your thought process and the impact of your work on previous projects, as this is crucial for the role.

✨Tip Number 4

Research Runna and Strava's mission and values. Understanding our goals and how we aim to support runners will help you articulate why you're passionate about joining our team and how you can contribute to our vision.

We think you need these skills to ace Software Engineer - Modelling

Proficiency in Python programming
Experience with object-oriented programming
Ability to design and implement complex algorithms
Strong understanding of quantitative methods
Experience in testing modelling-focused software
Excellent communication skills
Collaboration skills within cross-functional teams
Analytical and detail-oriented mindset
Commitment to producing high-quality work
Familiarity with iterative development and continuous deployment
Knowledge of CI/CD processes
Experience in delivering features end-to-end

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software engineering and modelling. Focus on your proficiency in Python and any projects that demonstrate your ability to design complex algorithms.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific features of the training platform that excite you and how your skills can contribute to their mission.

Showcase Your Problem-Solving Skills: Provide examples in your application that illustrate your analytical mindset and detail-oriented approach. Discuss any past experiences where you successfully implemented algorithms or solved complex problems.

Highlight Collaboration Experience: Since the role involves working within a cross-functional team, emphasise your communication and collaboration skills. Share instances where you worked effectively with others to achieve a common goal.

How to prepare for a job interview at Runna

✨Understand the Product

Before your interview, take some time to explore the app and understand its features. Familiarise yourself with how the training engine works and think about how you could contribute to improving it. This will show your genuine interest in the role and the company.

✨Prepare for Technical Questions

Given the focus on algorithms and Python programming, brush up on your coding skills and be ready to discuss your previous projects. Be prepared to solve problems on the spot, as technical interviews often include live coding challenges.

✨Show Your Collaborative Spirit

Since the role involves working closely with coaches and cross-functional teams, highlight your teamwork experiences. Share examples of how you've successfully collaborated in past projects, especially in fast-paced environments.

✨Ask Insightful Questions

At the end of the interview, don’t hesitate to ask questions that demonstrate your enthusiasm and curiosity about the company’s future. Inquire about their plans for the training engine or how they measure success in their projects.

Software Engineer - Modelling
Runna
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

R
  • Software Engineer - Modelling

    London
    Full-Time
    40000 - 52000 ÂŁ / year (est.)
  • R

    Runna

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>