Join Engineering at TrainingPeaks

Build the industry leading endurance training solution.

TrainingPeaks ProductsTrainingPeaks Products

Trusted by the World’s Best Coaches & Athletes

USA Triathlon
USA Cycling
Triathlon Canada
British Triathlon

How Our Team Operates

Stay lean.

  • Our engineers spend about 3 hours per week in meetings.
  • Engineers are part of the product decision process. You will maintain a high degree of autonomy and ownership over the customer solutions you build and deliver.
  • Daily standup, weekly grooming, and bi-weekly retro.
  • Work with an agile coach to continuously improve flow.

Release with confidence.

  • Fully automated deployment pipelines with infrastructure as code.
  • +12k automated tests in our API to ensure quality and prevent regressions.
  • Embrace high code quality standards and modern CI/CD tooling.

Continuous improvement and personal development.

  • We have three core engineering principles at TrainingPeaks:
    • Work in Small Chunks
    • Get Immediate Feedback
    • Take Engineering Seriously
  • We consider learning a core part of your role and we host engineering book clubs to facilitate growth. Recent books we have read together include: Accelerate, Working Effectively with Legacy Code, Atomic Design, and Pragmatic Thinking & Learning.
  • Regular Community of Practice meetings for engineers to discuss improvement areas.
Take pride in meaningful work.

Take pride in meaningful work.

  • Help athletes commit to a clear goal, structure their training to workout smarter and monitor their progress.
  • Build solutions used by Tour de France teams, IRONMAN® World Champions, Olympians, athletes and coaches around the world.
Ratings between Apple and Android.

What Some of Our Projects Look Like

Continuously scale our backend and data systems to handle billions of requests per month.

Collaborate with data scientists to bring world-class AI to endurance training.

Optimize conversions and user flows in our training marketplace.

Update our infrastructure to continuously improve deployability, performance, and security.


We take pride in supporting our people and as part of Peaksware all TrainingPeaks employees enjoy a robust benefits package.

  • Competitive salary and incentives

  • Unlimited Flexible Time Off

  • 4 weeks of paid parental leave for new parents — biological or adoptive

  • 5% 401(k) match

  • $100k of life insurance coverage with buy-up options

  • Company paid short-term and long-term disability coverage

  • Regular, complimentary financial planning with a professional advisor

  • Corporate discounts on gym memberships and top-brand gear

  • 100% company paid medical plan for employees with buy-up options as well as dental and vision insurance for employees (dependent coverage available)

  • Your choice of Fully Remote or Hybrid work environment

Apply Today

Interview Process:

Just like our daily work, the interview process at TrainingPeaks is fast but rigorous. In most cases the interview process takes three weeks start to finish.

  1. Apply
  2. Phone call with Recruiting (30min)
  3. Code Assessment (2-3hrs) or Technical Assessment, depending on role
  4. Video chat interview with Engineering Hiring Manager (1hr)
  5. Video chat interview with Engineering team (3-4hrs)