At a Glance
- Tasks: Design and build user journeys that convert visitors into engaged subscribers.
- Company: Join a fast-growing team at a leading training platform for runners.
- Benefits: Competitive salary, flexible working, and fun team socials.
- Other info: Exciting opportunity to learn and grow in a collaborative environment.
- Why this job: Be part of an innovative journey with real impact on millions of runners.
- Qualifications: Studying or recently graduated in Computer Science; experience with TypeScript/JavaScript.
The predicted salary is between 500 - 1500 £ 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 are improving your 5k time or training for your first marathon. We are 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 have built. In 2025, we were acquired by Strava! Our ambition is huge: to become the go-to global leading training platform for millions of runners everywhere. We are 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 will join is looking for a curious, ambitious Full Stack Engineering Intern to join the Growth Engineering team. This team owns key parts of the user journey into Runna, working across web and app to create high-quality experiences that turn first-time visitors into long-term, engaged subscribers. You will collaborate with experienced engineers, product, and design partners to help shape how new users first discover and experience Runna. This internship is ideal for a recent or upcoming university graduate (Computer Science or similar technical degree) who loves shipping features, ideating on product improvements, and learning how modern product engineering teams operate.
What you will be doing:
- Contribute to designing, building, testing, and shipping user journeys and subscription funnels that help turn visitors into active, engaged subscribers.
- Help run experiments across web and app (such as onboarding flows, paywalls, and plan discovery experiences) to improve conversion at each step of the journey.
- Work closely with engineers, Product, and Design to prioritise opportunities, define success metrics, and learn from experiment results.
- Help implement and maintain instrumentation and tracking so we can understand behaviour, spot issues quickly, and measure impact.
- Ship features end-to-end with support from the team: from scoping and implementation through rollout, monitoring, and iteration.
- Contribute to our developer experience by supporting improvements to CI/CD, testing, and release workflows, so we can ship and learn quickly.
- Take part in code reviews, pairing sessions, and design discussions to learn best practices and improve your craft.
What you will bring to the team:
- Currently completing or recently completed a Computer Science or similar technical degree, or equivalent practical experience.
- Some experience with TypeScript/JavaScript (university projects, side projects, internships, or similar).
- Interest in building user-facing product surfaces where UX and conversion matter (onboarding, landing pages, paywalls, growth experiments, etc.).
- A genuine desire to ship things, learn quickly, and iterate based on feedback and data.
- Comfortable working in a fast-paced, iterative environment with lots of experimentation and learning from data.
- You enjoy working with others and are open to feedback, pairing, and knowledge sharing.
- Enthusiasm for our ways of working: Iterative development, continuous deployment, and test automation.
- Knowledge sharing and collaborative design.
- Shared ownership of code and outcomes across cross-functional teams.
Nice to have (not required):
- Experience building small full-stack projects (for example with React/Next.js, Node.js, or similar).
- Exposure to mobile development (Swift, Kotlin, or React Native) or modern web frameworks.
- Experience with analytics and experimentation tooling from a project, internship, or course.
If you are excited about growth, love ideating on how to improve user journeys, and want to learn how to ship meaningful features in a real product, we would love to hear from you.
Benefits:
- £42.5k salary (prorated 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)
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 LeetCode) 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 is 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, Growth in London employer: Runna
Contact Detail:
Runna Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineering Intern, Growth in London
✨Tip Number 1
Get your networking game on! Connect with people in the industry, especially those who work at companies you're interested in. Use platforms like LinkedIn to reach out and ask for informational chats – you never know where a conversation might lead!
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those that align with the role you're applying for. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practicing coding challenges and common technical questions. Use resources like LeetCode to sharpen your skills. The more comfortable you are with the material, the more confident you'll feel during the interview!
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows your enthusiasm for joining our team and being part of something meaningful in the running community.
We think you need these skills to ace Software Engineering Intern, Growth in London
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for software engineering and our mission shine through. We want to see that you’re genuinely excited about building something meaningful for runners!
Tailor Your CV: Make sure your CV highlights relevant experiences, especially any projects or internships where you’ve used TypeScript or JavaScript. We love seeing how you’ve applied your skills in real-world scenarios!
Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so make it easy for us to see why you’d be a great fit for the Growth Engineering team.
Apply Early!: We review applications on a rolling basis, so don’t wait too long to apply! Head over to our website and submit your application as soon as you can to increase your chances of joining our amazing team.
How to prepare for a job interview at Runna
✨Know Your Tech Stack
Make sure you're familiar with TypeScript and JavaScript, as these are key for the role. Brush up on your coding skills by working through some exercises on platforms like LeetCode to prepare for the technical interview.
✨Understand User Experience
Since the role focuses on user journeys and conversion, think about how you can improve onboarding flows and landing pages. Be ready to discuss any relevant projects or ideas you have that demonstrate your understanding of UX principles.
✨Show Your Passion for Learning
This internship is all about growth and iteration. Be prepared to share examples of how you've learned from past experiences, whether in university projects or personal endeavours. Highlight your enthusiasm for shipping features and learning quickly.
✨Collaborate and Communicate
The team values collaboration, so be ready to discuss how you work with others. Share experiences where you've paired with teammates or participated in code reviews, and express your openness to feedback and knowledge sharing.