About the role
We're looking for a Senior Full-Stack Engineer to join our engineering team and help build the future of athletic activity automation. You'll work on challenging problems at the intersection of sports technology and data engineering, creating features that help athletes worldwide grow their presence on Strava.
As a senior engineer, you'll have significant influence over our technical direction and architecture decisions. You'll work closely with product, design, and other engineers to deliver high-quality features that our users love.
What you'll do
- Design and implement new features across our Next.js frontend and Node.js backend
- Architect scalable solutions that handle millions of activity syncs daily
- Collaborate with the team to define technical roadmaps and best practices
- Mentor junior engineers and contribute to a culture of technical excellence
- Optimize application performance and ensure high availability
- Participate in code reviews and help maintain code quality standards
- Work with the Strava integration and other third-party services
- Contribute to our CI/CD pipelines and infrastructure as code
What we're looking for
- 5+ years of professional software development experience
- Strong proficiency in TypeScript, React, and Node.js
- Experience with Next.js or similar full-stack frameworks
- Solid understanding of database design (PostgreSQL preferred)
- Experience building and consuming RESTful APIs
- Familiarity with cloud platforms (AWS, GCP, or Vercel)
- Strong problem-solving skills and attention to detail
- Excellent communication skills in English
Nice to have
- Experience with Strava or similar fitness platforms
- Background in sports/fitness technology
- Experience with real-time data processing
- Knowledge of machine learning or AI applications
- Contributions to open-source projects
- Experience with serverless architectures
What we offer
Hiring process
Application Review
We review your CV and cover letter within 5 business days.
Intro Call
30-minute video call with our hiring manager to discuss your background and the role.
Technical Interview
90-minute technical deep-dive with two engineers. We'll discuss system design and solve problems together.
Take-Home Assignment
A practical coding challenge that reflects real work (max 4 hours). We respect your time.
Final Interview
Meet the team and discuss culture fit, growth opportunities, and any remaining questions.
Offer
If there's a mutual fit, we'll extend an offer and welcome you to the team!
Engineering Team
6 engineers
Our engineering team is a small but mighty group of 6 engineers passionate about building great products. We value collaboration, continuous learning, and shipping code that makes a real impact for athletes.
Interested?
Apply below and we'll get back to you within 5 business days.
Apply for this position
Fill out the form below and we'll be in touch soon.