About the job
Join the dynamic team that empowers the world's elite endurance athletes.
At TrainingPeaks, we understand that every exceptional athlete is supported by a dedicated coach and cutting-edge technology to unlock their full potential. Our platform is the trusted choice for champions, including Tour de France victors, Olympic medalists, and everyday athletes, providing them the tools to plan, monitor, and evaluate their training journeys. If you are a performance-oriented individual, an enthusiastic coach, or someone who thrives on creating impactful tools, TrainingPeaks is where your ambitions can truly make a difference.
As part of the Peaksware family, which includes brands like TrainingPeaks, MakeMusic, Alfred Music, and TrainHeroic, we are unified by a common goal: to craft software that transforms purposeful practice into measurable performance. At Peaksware, we don’t just create products; we foster communities of driven individuals pursuing progress, encompassing athletes, musicians, performers, and their support teams.
Position Overview
We invite you to become a Senior Software Engineer on our TrainingPeaks Virtual team, dedicated to pioneering the future of virtual cycling, running, and endurance training.
Collaborate with an experienced engineering team, taking charge of backend systems, delivering significant features, and contributing to a robust engineering culture characterized by code reviews, PR workflows, and testable patterns.
TrainingPeaks Virtual is utilized by athletes around the globe to train, compete, and prepare for the events that matter most to them. Our engineering team is working diligently towards a refined, professional product in time for the trainer season this October. If you want your contributions to directly impact how athletes prepare for significant events, this is the ideal opportunity for you.
This position is part of the TPV Engineering Team and reports directly to the Engineering Manager.
Key Responsibilities:
- Develop features that resonate with athletes and coaches, taking full ownership from requirements through deployment, with clear accountability for results.
- Address intricate technical challenges to ensure our systems remain fast, reliable, secure, and resilient.
- Design and implement backend systems that enhance team productivity, code quality, and long-term sustainability.
- Create stable, scalable, and well-documented APIs that power our products and assist our internal and external development partners.
- Contribute to our CI/CD pipeline and testing culture as we establish the groundwork for scalability.
- Enhance the skills of your teammates by engaging in code reviews and sharing your knowledge during architecture discussions.
- Encourage open communication, promote best practices, and explore emerging technologies to keep our team innovative and sharp.
