Senior Full Stack Engineer II (contract)

Senior Full Stack Engineer II (contract)

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Runna

At a Glance

  • Tasks: Build and deliver innovative features for a leading training platform for runners.
  • Company: Join a fast-growing tech company recently acquired by Strava.
  • Benefits: Competitive pay, hybrid work environment, and opportunities for professional growth.
  • Other info: Collaborative team culture with mentorship and opportunities to lead projects.
  • Why this job: Make a real impact on millions of runners while working with cutting-edge technology.
  • Qualifications: Proficient in TypeScript/JavaScript with 4+ years of experience in software 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.

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 environment.

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.

Senior Full Stack Engineer II (contract) 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 and supportive work culture that values creativity and technical excellence, with ample opportunities for professional growth and mentorship from experienced leaders. With our recent acquisition by Strava and a commitment to building impactful solutions, this is an exciting time to contribute to a platform that truly makes a difference in the lives of millions of runners.

Runna

Contact Details:

Runna Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Full Stack Engineer II (contract)

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with communities online. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those that align with our tech stack. This is your chance to demonstrate your expertise in TypeScript, React Native, and AWS – make it shine!

Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. We want to see how you think and solve problems, so get comfortable explaining your thought process as you tackle them.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of our mission to support runners everywhere.

We think you need these skills to ace Senior Full Stack Engineer II (contract)

TypeScript
JavaScript
React Native
AWS
Full-Stack Development
CI/CD
Serverless Architectures

Some tips for your application 🫡

Show Your Passion for Running:When you write your application, let your love for running shine through! We’re all about helping everyday runners become outstanding, so share your personal experiences or how you connect with our mission. It’ll make your application stand out!

Highlight Your Technical Skills:Make sure to showcase your proficiency in TypeScript/JavaScript and any experience with React Native. We want to see how your skills align with our tech stack and how you can contribute to building our incredible app.

Be Specific About Your Experience:Don’t just list your past roles; dive into the details! Talk about specific projects where you’ve architected, built, and delivered features. We love seeing concrete examples of your work and how you’ve impacted previous teams.

Apply Through Our Website:We encourage you to apply directly through our website! It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our talented team at StudySmarter!

How to prepare for a job interview at Runna

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially TypeScript, JavaScript, and React Native. Brush up on your knowledge of AWS and serverless architectures, as these are crucial for the role.

Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex engineering challenges. Think about how you’ve integrated features or improved existing systems, and be ready to explain your thought process and the impact of your solutions.

Emphasise Collaboration

Since this role involves working closely with cross-functional teams, highlight your experience in collaborative environments. Share examples of how you’ve mentored others, participated in pair programming, or contributed to team projects.

Be Ready for Technical Questions

Expect technical questions that assess your understanding of full-stack development. Practice coding problems and system design scenarios, as you may need to demonstrate your skills on the spot. Don’t forget to articulate your reasoning clearly!