At a Glance
- Tasks: Join our app team to build and deliver innovative features for runners.
- Company: Fast-growing tech company acquired by Strava, focused on fitness and community.
- Benefits: Competitive salary, flexible working, and fun team socials.
- Why this job: Make a real impact in the fitness world while developing your skills.
- Qualifications: Pursuing a degree in relevant fields; programming experience with TypeScript/JavaScript.
- Other info: Dynamic environment with opportunities for growth and learning.
The predicted salary is between 3500 - 5250 £ per month.
We are 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 November 2023 we closed a $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 iPhone app of the year, reflecting the innovation and impact of what we’ve built. 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.
Who We’re Looking For
We are looking for talented, creative and positive team players to join our highly-skilled cross-functional engineering team. You’ll be jumping into the App Team where you’ll work closely with engineers, product managers and designers to ship quality features that scale. Along the way you’ll be closely supported by our engineering leadership team and CTO, all while being given the space to take real ownership of what you’re delivering. We have a jam-packed roadmap, with countless opportunities to champion new technologies, work on meaningful problems that impact millions of runners, and improve existing architecture to elevate the whole of our engineering team.
As An Intern Software Engineer, Your Role Will Include:
- Architecting, building, testing and delivering new features across the full stack.
- Working with the Product team to identify the most suitable solution for the best customer experience.
- Helping us operate more efficiently, by building and maintaining our developer tooling and CI/CD pipeline.
- Improving the quality of the app through working on shared team initiatives such as our design system.
This internship lasts between 7 and 12 weeks, with flexibility for pre-existing commitments. We understand that everyone’s situation is unique, and we’re here to accommodate.
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.
Key Skills:
- Currently pursuing a degree in a relevant field (e.g. Computer Science, Engineering, Maths) or equivalent experience.
- Experience programming with TypeScript/JavaScript.
- A solid understanding of computing fundamentals.
- Fast learner and comfortable working on technologies outside your comfort zone.
- 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 Skills:
- Interest in health/fitness technologies.
- Understanding of deployment, release cycles or CI/CD.
- Experience with AWS or other cloud computing platforms.
- Experience delivering features full-stack.
- Knowledge of native mobile technologies (Swift, Kotlin, ...).
Our 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, Snowflake.
Benefits:
- £42.5k salary (pro-rated over your internship).
- Flexible working (we typically work 3 days from our office in Vauxhall).
- 10 days flexible holiday, with the choice to use your bank holiday allowance on days that better suit you.
- Bi-weekly team run and lunch.
- Socials throughout the internship (Tech and company-wide).
Software Engineer Internship Interview process:
Our goal is to make the interview process as simple and enjoyable as possible. This process consists of the following stages:
- Kick off! Apply below (we review applications on a rolling basis and may close the role once we receive a high volume of applications, so we encourage you to apply as soon as possible). Once you have applied, you will receive an update on your application before the 10th of April.
- First interview: 25-minute live coding technical interview with our Engineers (This will consist of two exercises from https://leetcode.com/) and then a 10-minute interview with Josh, Talent Partner.
- Second interview: 25-minute chat with one of our Senior Engineers and CTO (This will consist of general tech and motivational questions).
Once the process is finished, we promise to let you know our decision as soon as possible. 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.
Software Engineering Intern, App employer: Runna
Contact Detail:
Runna Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineering Intern, App
✨Tip Number 1
Get your networking game on! Connect with current employees on LinkedIn or join relevant groups. A friendly chat can give you insider info and maybe even a referral!
✨Tip Number 2
Prepare for the interview like it’s the Olympics! Brush up on your coding skills, especially in TypeScript/JavaScript, and practice those live coding exercises. We want to see you shine!
✨Tip Number 3
Show your passion for running and fitness tech! Mention any personal projects or experiences that relate to our mission. It’ll help us see how you fit into our culture.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love hearing from enthusiastic candidates who are ready to make an impact!
We think you need these skills to ace Software Engineering Intern, App
Some tips for your application 🫡
Show Your Passion: When you're writing your application, let your enthusiasm for running and technology shine through! We want to see that you’re genuinely excited about the opportunity to contribute to our app and help runners achieve their goals.
Tailor Your CV: Make sure to customise your CV to highlight relevant skills and experiences that match what we’re looking for. If you've worked with TypeScript or JavaScript, or have experience in full-stack development, shout about it!
Be Yourself: We’re all about creativity and positivity, so don’t be afraid to let your personality come through in your application. Share your unique experiences and how they’ve shaped you as a developer – we love hearing personal stories!
Apply Through Our Website: To make sure your application gets into the right hands, apply directly through our website. It’s the best way for us to keep track of your application and get back to you quickly!
How to prepare for a job interview at Runna
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, especially TypeScript, JavaScript, and React Native. Brush up on your understanding of AWS and CI/CD processes, as these will likely come up during technical discussions.
✨Practice Live Coding
Since the first interview includes live coding exercises, practice coding problems on platforms like LeetCode. Focus on algorithms and data structures, and try to simulate the interview environment to build your confidence.
✨Show Your Enthusiasm for Running
Demonstrate your passion for health and fitness technologies during the interview. Share any personal experiences or projects related to running or fitness apps, as this will resonate well with the company's mission and culture.
✨Prepare Questions for Your Interviewers
Have a list of thoughtful questions ready for your interviewers. Ask about the team dynamics, the roadmap for the app, or how they approach iterative development. This shows your genuine interest in the role and helps you assess if it's the right fit for you.