At a Glance
- Tasks: Build and deliver innovative features for a leading training platform for runners.
- Company: Fast-growing tech company recently acquired by Strava, focused on impactful training solutions.
- Benefits: Competitive pay, hybrid work model, and opportunities for professional growth.
- Other info: Dynamic environment with mentorship opportunities and a focus on collaboration.
- Why this job: Join a passionate team and shape the future of running with cutting-edge technology.
- Qualifications: Proficient in TypeScript/JavaScript with experience in full-stack development.
The predicted salary is between 60000 - 80000 £ 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 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. With the recent acquisition by Strava accelerating our journey, now is a really magical time to join.
The team you’ll join: We are looking for talented, creative and positive team players to join our highly-skilled cross-functional engineering team. You’ll sit on our Core Product team where you will work closely with our modelling teams to integrate features that are core to Runna’s mission (think adapting plans around holidays and B races, supporting new cutting edge plans, and building in-app experiences around our AI/ML tooling). You will work closely with our CTO, and engineering leadership team to help shape the future of Runna, who will support you all along this exciting journey. 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. This will be a 6-month contract role in a hybrid in-office requirement.
What you’ll be doing:
- 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
- Collaborating with modelling/AI engineers to design architecture used to interface between the Runna training engine and Runna app
- Always be on hand to help other team members when they need help on technical matters
- Coach and support engineers in your team, providing guidance, mentorship, and code reviews without creating bottlenecks
- Help us operate more efficiently, by building and maintaining our developer tooling and CI/CD pipeline
- We rotate the responsibility of releases across each team member, so you will get the opportunity to lead the process and deploy changes to production
- Impacting the wider engineering team by championing new technologies and setting standards for engineering quality
What you’ll bring to the team:
- Very proficient in TypeScript/JavaScript development
- Able to work in a highly skilled engineering team in a fast-paced, iterative environment
- 4+ years experience in your main expertise area (Frontend, Backend etc)
- Comfortable picking up new things and working on technologies outside your comfort zone
- Skilled in delivering features end-to-end, from architecture design and building through to releasing, testing and supporting
- 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
- Experience with React Native (worked on large scale applications)
- Experience with AWS
- Experienced in delivering features full-stack
Bonus points if you have:
- Experience in SwiftUI
- Experience in deployment, releasing cycles or CI/CD
- Experience with Serverless architectures
- Experience with Terraform or other IaC tooling (e.g. CDK, CloudFormation, etc.)
- Experience in open source contributions, including reporting bugs/issues in GitHub, testing new releases, or contributing to code
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
- All the other good stuff: Sentry, GitHub Actions, Intercom, Mixpanel, RevenueCat, App Store Connect / Play Store, Google Tag Manager
Our Interview Process:
Our aim is to keep the interview process as straightforward and enjoyable as possible, and will consist of the following stages: Screening call with Talent team (30 minute video call), Getting to Know You + Live Coding (45-minute video call, first 25 mins will be an introductory chat followed by two live coding exercises), 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 consist of system design and some general architecture/tech questions). 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.
Senior Full Stack Engineer II (contract) in London employer: Runna
Join a dynamic and innovative team at Runna, where we are on a mission to revolutionise the training experience for runners worldwide. As a Senior Full Stack Engineer II, you'll thrive in a collaborative work culture that values creativity and mentorship, while enjoying opportunities for professional growth and development. With our recent acquisition by Strava and a commitment to building impactful technology, this is an exciting time to contribute to a platform that truly makes a difference in the lives of millions.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Full Stack Engineer II (contract) in London
✨Tip Number 1
Get to know the company inside out! Research their mission, values, and recent achievements. This will not only help you tailor your conversations but also show that you're genuinely interested in being part of their journey.
✨Tip Number 2
Network like a pro! Connect with current employees on LinkedIn or attend industry events. A friendly chat can sometimes lead to insider tips or even a referral, which can give you a leg up in the hiring process.
✨Tip Number 3
Prepare for those coding challenges! Brush up on your TypeScript/JavaScript skills and practice live coding exercises. Websites like LeetCode are great for this. The more comfortable you are, the better you'll perform during the interview.
✨Tip Number 4
Don’t forget to showcase your passion! During interviews, share your enthusiasm for building impactful tech solutions. Talk about projects you've worked on and how they align with the company's goals. Let them see your excitement for the role!
We think you need these skills to ace Senior Full Stack Engineer II (contract) in London
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter for the Senior Full Stack Engineer II role. Highlight your experience with TypeScript, JavaScript, and any relevant projects that showcase your skills in building full-stack applications. We want to see how you can contribute to our mission!
Show Your Passion:Let your enthusiasm for running and technology shine through in your application. Share any personal experiences or projects that demonstrate your commitment to creating impactful solutions for runners. We love seeing candidates who are genuinely excited about what we do!
Be Clear and Concise:When writing your application, keep it clear and to the point. Use bullet points where possible to make your skills and experiences easy to read. We appreciate straightforward communication, so don’t be afraid to show us what you’ve got without fluff!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team at StudySmarter!
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, React Native, and AWS. Be ready to discuss your experience with these tools and how you've used them in past projects.
✨Prepare for Live Coding
Since there will be live coding exercises, practice coding problems on platforms like LeetCode. Focus on algorithms and data structures, as well as being able to explain your thought process while coding.
✨Understand the Company’s Mission
Research Runna's mission and values. Be prepared to discuss how your skills and experiences align with their goal of building a world-class training platform for runners. Show enthusiasm for their vision!
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, the tech stack, and the challenges they face. This shows your genuine interest in the role and helps you assess if it's the right fit for you.