
Software Engineer, Modelling (Junior)
Hybrid
London, United Kingdom
Full Time
12-03-2025
Job Specifications
We're putting together a talented team to build the #1 training platform for Runners
We help 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 $6.5M funding round led by JamJar with participation from Eka Ventures, Venrex and Creator Ventures. In 2024, we were selected by Apple as one of three global finalists for the 2024 iPhone App of the Year, reflecting the innovation and impact of what we've built. We want to grow as fast as we can into the future and are looking for individuals who will help us get there. For more about our background and growth check out our Careers Page!
We're now looking ahead to the future and the people who want to help us build and scale Runna. Our aim is to reach millions of subscribers in the next 5 years and be the go-to training platform for any runner. Now is a magical time to join, we're still small, and everyone makes a foundational difference.
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 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 Modelling 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 modelling engineering - from solution design, implementation, testing, deployment, iteration and more - you'll be involved with the full lifecycle
Continuously improving our modelling components ensure we're always providing state of the art training for our runners
Collaborating with coaches to best deliver their expertise to users
Using a data driven approach where possible, as part of the model/algorithm development process
Designing and implementing test strategies to ensure our models and algorithms are accurate, maintainable and generalise well
How To Apply
Still have questions? Check out our Careers Page and FAQ.
Requirements
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 in a large python codebase
Designing and building complex algorithms, 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
Bonus points if you
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
Have experience monitoring models and algorithms in production
Have experience with serverless and event driven architectures
Have cloud experience, ideally AWS
Have open-source contributions
Have a strong interest in the health/fitness technologies
Our tech stack
Check out our tech radar here which we are constantly iterating, and below you can find a small reflection of our current tech stack:
Frontend:
React Native (iOS and Android)
Typescript
GraphQL (Apollo Client)
Fastlane
SwiftUI (Apple Watch)
Maestro E2E tests
Backend:
Serverless (AWS)
Lambdas (NodeJS & Python)
AWS AppSync
DynamoDB, S3, SQS, SNS, EventBridge, SageMaker
Postman API tests
All the other good stuff:
Sentry
GitHub Actions
Intercom, Mixpanel
RevenueCat
App Store Connect / Play Store
Google Tag Manager
Benefits
Modelling / ML Engineer Interview process
Our aim is to keep the interview process as straightforward and enjoyable as possible, and will consist of the following stages:
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
Introductory chat (30 minutes video call)
Take home technical task (max 1-2 hours to complete)
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)
Meet the team and in-person chat (in-person chat with founder(s), rest of the team and technical discussion)
Once the process is finished, we promise to let you know our decision as soon as possible.
Benefits and options
We offer a salary of £47.5k-60k, plus equity in the form of Runna stock options.
We'll be growing our package of benefits over time. We currently offer:
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 bank holidays
A workplace pension scheme
A brand new Macbook, a running watch of your choice, and anything else you need to do your best work
Private health insurance
Enhanced family care policy (3 months fully paid leave when a new Runna joins the family, fertility support & other benefits)
An hour slot each week (during work ...
About the Company
Runna is the #1 rated running coaching app in the world. Our mission is to make running training effective, enjoyable and easy for everyone Take your running to the next level with Runna. We provide world-class training, coaching and community for everyone, whether you're improving your 5k time or training for your first marathon. Know more
Related Jobs


- Company Name
- Trayport
- Job Title
- Software Engineer - Backend (C#)
- Job Description
- The Role We’re looking for Software Engineers to join our Joule Direct team, to help us build and improve our high-throughput, low-latency energy trading platform. You’ll be working with some amazing technologists to solve complex problems. For us, teamwork is everything. We listen to each other, we adapt, we evolve and we strive to innovate. We are making significant investments in our business and we will invest in you. Some of the work on any given day includes: Improve our connection handling code to connect to an Exchange (eg. CME, ICE, EEX, etc) Implement a new Connector for an Exchange we don’t yet support Improve distributed tracing in some of the code hot paths Implement a new Automated Trading feature Benchmarking code to reduce latency Do some design/planning with a colleague and raise an RFC Our Tech Stack Our services are written with C# on .NET 8 We use a fair bit of SQL Server, Kafka and RabbitMQ Azure DevOps. We are big fans of Azure Pipelines! Some of our services are migrating away from TeamCity and Octopus Deploy Our observability stack is Splunk, Grafana and Prometheus You As a software engineer, you will be: Part of a cross-functional team working with Product Managers, Testers and DevOps engineers Writing well-tested and maintainable code Getting involved in all stages of development including planning, implementation and delivery Pairing with other engineers to share and expand your knowledge Contributing to technical discussions Skills & Experience Strong knowledge of C# or any popular programming language Excellent communication skills Can write efficient, concurrent code Knowledge of how distributed systems work Experience with Git, TeamCity and Octopus will be valued but is not required Knowledge or experience with financial markets will be valued but is not required If you are not an expert in these specific technologies but are familiar with an equivalent then we’re happy to train you. The Team Development driven by employees Interesting and complex problems to solve Work with amazing technologists Learn about other parts of the business through our commitment to collaboration Opportunities to learn through regular tech talks, training and Hackathons Join a company with strong market presence


- Company Name
- Nine Twenty Recruitment
- Job Title
- 2nd Line Support Engineer
- Job Description
- We have a small team but we have managed to deliver massive infrastructure projects to our public and private sector clients through our state-of-the-art tier 3 data centre facilities. We are looking for someone to join our support team to provide second line support to both internal and external customers. The ideal applicants should be a technically sound individual with the ability to work in high pressure situations teamed with a demonstrable knowledge of the core concepts of a multi-service provider (IaaS, Backups, Storage, Disaster recovery, Networking). We’re looking for a candidate who can take ownership of incidents and tasks assigned to their department, while also following up and tracking any incidents triaged through their escalation point. Training and support will be provided through internal training plans and certifications. Candidates are also be expected to take ownership of their on-going personal development which will lead to a fast-tracked career within the company. Responsibilities Co-ordination and Ownership of support tickets Liaising with 3rd party vendors and taking part in troubleshooting conference calls to perform root cause analysis on critical system issues Provision of first and second-line technical support to internal and external customers, maintaining service levels Performing daily health checks of cores service platforms Performing regular maintenance and patching of core service platforms Creating and maintaining technical knowledgebase documentation Required Skills & Qualifications Full UK Driver’s license Troubleshooting skills (Windows/Linux OS, Storage, Backups, Networking) Effective Communication Excellent Customer Service Skills Effective Team Player Attention to Detail Desired Skills / Knowledge Ticket Management to an ITIL Standard – Service-Now IaaS – VMware Storage – SAN, S3, Cloud BaaS – VM, File Database, Network Configuration DRaaS – Zerto, SRM Networking – Cisco/Fortinet Monitoring Office 365 Benefits: No shifts - Monday - Friday role 33 days annual leave 4 x Death in Service Benefit Contributory Pension Scheme (5% Employer, 5% Employee) Apply now for immediate interview.


- Company Name
- Bally's Interactive
- Job Title
- Java Developer
- Job Description
- Who We Are Bally's Corporation is a global casino-entertainment company with a growing omni-channel presence. It currently owns and manages 15 casinos across 10 states, a golf course in New York, a horse racetrack in Colorado, and has access to OSB licenses in 18 states. It also owns Bally's Interactive International, formerly Gamesys Group, a leading, global, online gaming operator, Bally Bet, a first-in-class sports betting platform, and Bally Casino, a growing iCasino platform. With 10,600 employees, the Company's casino operations include approximately 15,300 slot machines, 580 table games and 3,800 hotel rooms. Upon completing the construction of a permanent casino facility in Chicago, IL, and a land-based casino near the Nittany Mall in State College, PA, Bally's will own and/or manage 16 casinos across 11 states. Bally’s also has rights to developable land in Las Vegas post the closure of the Tropicana. Well, what about the team? You will be working with a cross-functional team. You will be responsible for the full software development life cycle, from design to delivery using the latest tools and technologies. You will work alongside other developers to design elegant solutions and troubleshoot difficult problems. Player Safety area owns services related to identity verification, responsible gaming and AML. So, what will you be doing? Solving technical problems within distributed environments Design and develop high-volume, high-performance, high-availability Java applications using proven Java frameworks and technologies Participating in design and code reviews Building APIs that need to handle thousands of requests a second in a reliable and performant way. And what are we looking for? Experience working with Agile, Lean, TDD, BDD Have knowledge of software best practices like Refactoring, Clean Code, Domain Driven Design, SOLID, Enterprise Integration Experience with core server-side Java development. Experience working with high volume, low latency web applications. Familiarity with distributed messaging systems like Kafka. DNA / Values At Bally’s Interactive, we are driven by a set of core values that we like to call our DNA. We strive to embody our DNA and keep them at the heart of everything we do! We are Always Ready to embrace change, adapt, and do what it takes to delight our customers. We believe that You Make the Difference, which is what gives our players the best experience and keeps them coming back. We are All One Team, looking out for each other, respecting diversity while connecting through a common purpose. Our teams are Learning Every Day by showing constant curiosity and the drive to learn from successes, mistakes, new experiences, and the people around us. At Bally’s we Love to Lead by thinking differently, seeking innovation, and always looking for ways to raise our game. Equal Opportunities At Bally’s Interactive, we are committed to promoting equal opportunities in employment and working conditions. Diversity, Equity and Inclusion are important to us, and we encourage a culture where everyone can be themselves at work. We believe passionately that employing a diverse workforce is central to our success, this is our superpower. We do not discriminate against employees or job applicants on the basis of race, colour, nationality, ethnic or national origin, age, sex or sexual orientation, gender reassignment, religion or belief, marital or civil partner status, pregnancy or maternity, political opinion or disability.


- Company Name
- Sainsbury's
- Job Title
- DevOps Engineer - AWS - Terraform - Kubernetes - CI/CD
- Job Description
- We’d all like amazing work to do, and real work-life balance. That’s waiting for you at Sainsbury’s. Think about the scale it takes for us to feed the nation. The level of data, transactions and variety it involves. Then you’ll realise that ours is a modern software engineering environment because it has to be. We’ve made serious investment into a Tech Academy and into setting standards and principles. We iterate, learn, experiment and push ways of working such as Agile, Scrum and XP. So you can look forward to awesome opportunities in everything from AI to reusable tech. We’d all like amazing work to do, and real work-life balance. That’s waiting for you at Sainsbury’s. Think about the scale it takes for us to feed the nation. The level of data, transactions and variety it involves. Then you’ll realise that ours is a modern software engineering environment because it has to be. We’ve made serious investment into a Tech Academy and into setting standards and principles. We iterate, learn, experiment and push ways of working such as Agile, Scrum and XP. So you can look forward to awesome opportunities in everything from AI to reusable tech. As a DevOps Engineer in the Nectar team, you will contribute to the daily operation of a modern self-service Kubernetes platform, which serves the needs of developers across numerous application teams. Enabling Sainsbury’s to deliver great value and experience to millions of Nectar customers every week, in as fast, safe and efficient way possible. You’ll be a role model for best practices, championing a customer centric mindset and a passion for ` creative ways to solve problems, as well as mentoring fellow engineers as a progressive member of the engineering community. We’d also like you to be yourself – analytical, curious and unafraid to challenge the status quo. More About The Role You’ll be part of a team that works on a large-scale PaaS responsible for hosting containerised workloads in the cloud. You’ll work with technologies at Enterprise scale You may be asked to participate in out of hours support and should aim to build reliability and fault tolerance into the product, as well as engineering systems that are simple to diagnose and fix. You’ll guide, support and enable performance within the team through providing technical knowledge and ideas More About You Great expertise in modern Cloud engineering practices, including deep knowledge of system architecture, reliability engineering and DevOps principles. Proven experience of cloud architecture, container orchestration, infrastructure as code and CI/CD Self-driven and constantly striving to improve your team, division and peers Drive for advocacy of agile/lean delivery methodologies A passion for delivering solutions to customers, owning the whole SDLC and living the DevSecOps principles Ideally, prior experience of developing and operating a self-service Platform-as-a-Service. A passion for enhancing your knowledge and evidence of curiosity in emerging tech Display pragmatism, empathy and understanding when interacting with team, stakeholders and customers. Technologies we use AWS Kubernetes (EKS) Terraform Istio Flux Crossplane Helm ELK / EFK Hashicorp Vault GitHub Actions Prometheus / Thanos / Grafana New Relic Kafka OPA Gatekeeper As well as lots of on-the-job training and endless opportunities, you’ll get: Colleague discount across our multi-brands – Sainsbury’s, Argos and Habitat Holiday allowance Bonus scheme Pension plan Special offers on gym memberships, restaurants, holidays, retail vouchers and more Work-life balance is important to us, so we offer our colleagues as much flexibility as possible in line with the needs of their role. We trust them to decide how, where and when they work, combining remote and collaborative working with a flexible approach to hours, giving them plenty of time and space for life outside of work whilst delivering against our business goals. We are committed to being a truly inclusive retailer, so you’ll be welcomed whoever you are and wherever you work. Around here, there’s always the chance to try something new - whether that’s as part of an evolving team or somewhere else across the business - and we take development seriously and promise to support you. We also recognise and celebrate colleagues when they go the extra mile and, where possible, offer flexible working. When you join our team, we’ll also offer you an amazing range of benefits. Here are some of them: Starting off with colleague discount, you'll be able to get 10% off at Sainsbury's, Argos, TU and Habitat after 4 weeks. This increases to 15% off at Sainsbury’s every Friday and Saturday and 15% off at Argos every pay day. We've also got you covered for your future with our pensions scheme and life cover. You'll also be able to share in our success as you may be eligible for a performance-related bonus of up to 20% of salary, depending on how we perform. Your wellbeing is important to us too. You'll receive an annual holiday allowance, and you can buy additional holiday. We also offer other benefits that will help your money go further such as season ticket loans, interest free car loan of up to £10k, cycle to work scheme, health cash plans, pay advance (where you can access some of your pay before pay day) as well access to a great range of discounts from hundreds of other retailers. And if you ever need it there is also an Employee Assistance Programme, you will also be eligible for private healthcare too. Moments that matter are as important to us as they are to you which is why we give up to 26 weeks’ pay for maternity or adoption leave and up to 4 weeks’ pay for paternity leave. Please see www.sainsburys.jobs for a range of our benefits (note, length of service and eligibility criteria may apply). We are committed to being a truly inclusive retailer, so you’ll be welcomed whoever you are and wherever you work. Around here, there’s always the chance to try something new - whether that’s as part of an evolving team or somewhere else across the business - and we take development seriously and promise to support you. We also recognise and celebrate colleagues when they go the extra mile and, where possible, offer flexible working. When you join our team, we’ll also offer you an amazing range of benefits. Here are some of them: Starting off with colleague discount, you'll be able to get 10% off at Sainsbury's, Argos, TU and Habitat after 4 weeks. This increases to 15% off at Sainsbury’s every Friday and Saturday and 15% off at Argos every pay day. We've also got you covered for your future with our pensions scheme and life cover. You'll also be able to share in our success as you may be eligible for a performance-related bonus of up to 10% of salary, depending on how we perform. Your wellbeing is important to us too. You'll receive an annual holiday allowance, and you can buy additional holiday. We also offer other benefits that will help your mone...