Hybrid Software Engineer, Modelling

Posted last month

Apply now

About the role

  • Work on the training engine to create and dynamically adjust personalised training plans at scale for hundreds of thousands of active users
  • Build, test and deliver new and improved features (e.g., Ultra training plans, New To Running plans, adaptations for menstrual cycles, illness, climate)
  • Experiment to improve the engine with new algorithms, design patterns, optimisations and white-box modelling approaches
  • Collaborate with coaches to translate their expertise into product features for users
  • Use a data-led approach to influence algorithms where possible
  • Design and implement test approaches to ensure consistency and accuracy of plans
  • Collaborate cross-functionally with product, design and coaching teams within the Train Team (engineering, product, design, coaching)

Requirements

  • Generally expect ~1-2 years of experience in a software engineering, modelling focussed position
  • Proficiency in Python (object orientated) programming, experience writing production-quality code (ideally in large Python projects)
  • Able to design and implement complex algorithms (e.g., scheduling exercises in a week)
  • Comfortable with quantitative methods (e.g., Computer Science, Mathematics, Physics, Engineering degree or equivalent practical experience)
  • Experience testing modelling-focused software to ensure quality and maintainability
  • Pragmatic mindset with excellent communication and collaboration skills
  • Analytical and detail-oriented with a commitment to producing high-quality work
  • Enthusiasm for ways of working: iterative development, continuous deployment, test automation, knowledge sharing, pair programming, collaborative design & development, shared code ownership & cross-functional teams
  • Bonus: understanding of deployment, release cycles or CI/CD
  • Bonus: exposure to delivering features end-to-end (architecture, building, releasing, testing, supporting)
  • Must be eligible to work in the UK; employer unable to sponsor visas

Benefits

  • Flexible working – typically spend 2–3 days a week in the Vauxhall office
  • 25 days holiday, plus bank holidays (take whenever suits you)
  • Runna subscriptions for you and 5 of your friends
  • Strava membership
  • Headspace membership
  • Annual allowance to spend on gear, events and the gym
  • Annual voucher to spend on Runna website (renewed each work anniversary)
  • Private health insurance with Bupa
  • Workplace pension scheme
  • Modern Health mental wellness platform
  • Carrot fertility support (inclusive fertility and family-forming benefits)
  • Participation in Strava's long-term incentive (stock) programs
  • Benefits will be synced depending on location and type of role

Job title

Software Engineer, Modelling

Job type

Experience level

Junior

Salary

£47,500 - £65,000 per year

Degree requirement

No Education Requirement

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job