Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - TrainingPeaks image - Rise Careers
Job details

Software Engineer - TrainingPeaks

Company Information

We are musicians, athletes, coaches and teachers who truly believe in our mission to help people achieve their best. Our software platforms connect performers, instructors and creators enabling them to publish, teach and train using the principles of deliberate practice. 

You may know us as TrainingPeaks, MakeMusic, TrainHeroic and Alfred Music. All these brands are under the Peaksware umbrella. TrainingPeaks develops software for coaches and athletes to track, analyze and plan endurance training. TrainHeroic develops software solutions for the strength and conditioning needs of coaches and athletes. MakeMusic develops software to transform how music is composed, taught, learned and performed. Alfred Music creates and publishes educational music to help teachers, students, professionals and hobbyists experience the joy of making music. 

We would love to have you join our ever-growing team! All applicants will receive equal consideration for employment regardless of gender, race, national origin, age, sexual orientation, gender identity, physical disability, religion, or length of time spent unemployed.

General Summary

As a Software Engineer, you will be responsible for creating and supporting many of the sites and services that power our core and mobile products. The teams own the applications from inception to production and are responsible for developing, testing and releasing and maintaining our products. Team members must be flexible and willing to take on whatever responsibilities are needed to regularly ship all of the company’s offerings.

As an individual on the team, you develop software solutions to customer problems identified by Product Management; you will continuously improve the solution & systems by refactoring, performing bug fixes, and operating the product; and you will collaborate closely with the entire team contributing to team processes and culture.

You are a continuous learner with a hunger for knowledge. You approach challenges as opportunities to improve. You value team members’ input from all levels and you actively seek ways to support your colleagues.

You will sit directly with the Engineering Team, work in close collaboration with product, data and design teams, and report to the Manager, Engineering. 

Core Functions: 

  • Create new features and bug fixes for the company site and app
  • Collaborate with Product Managers, UX/UI and QA to design and deliver delightful user experiences
  • Work with other engineers to improve existing architecture and define new architecture patterns, research and implement tools and processes that enhance quality and increase productivity
  • Perform other duties as assigned

Required Qualifications: 

  • 0-15+ years experience* working on challenging problems in complex language applications *dependent upon level
  • Familiarity with a variety of front and backend architectural patterns, frameworks, and libraries
  • Familiarity with current and upcoming language features and best practices
  • Solid understanding of Git workflows, Javascript, HTML and CSS/SASS.
  • Experience with unit testing, integration testing, and test driven development
  • Experience working with RESTful APIs
  • Experience with mentoring junior developers on writing code that is clean, maintainable, and testable.
  • Strong written and verbal communication skills
  • Demonstrated commitment to continuous improvement of yourself and your team
  • Degrees are not required and we value all forms of continued education including traditional four-year degrees, post-graduate degrees, associates degrees, bootcamps, online training, professional certifications, self-teaching and more.

Don’t meet every single requirement? Don’t worry. We still want to hear from you and encourage you to apply.

The work characteristics described here are representative of those an employee encounters while performing the essential functions of this job.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. 

Benefits

Compensation

Peaksware/TrainingPeaks is committed to fair and equitable compensation practices. The annual compensation range for this role in Colorado is $80,317 - $133,861. Final compensation for this role will be determined by various factors such as a candidate’s relevant work experience, skills, and certifications.

This role is eligible for variable compensation, including bonus.

Benefits and Perks

Health

  • Medical
  • Dental
  • Vision
  • Health Savings Account
  • Flexible Spending Account
  • Dependent Care Flexible Spending Account
  • Paid Parental Leave
  • Teladoc
  • Employee Assistance Program (EAP)
  • Additional coverage options such as accident and critical illness insurance and hospital indemnity

Disability and Life

  • Company-paid Short Term Disability
  • Company-paid Long Term Disability
  • Company-paid Basic Life Insurance and AD&D
  • Employee-paid Supplemental Life Insurance for Employee, Spouse, and/or Child

Additional

  • 401(K)
  • 401(K) Matching
  • Pet Insurance
  • 9 paid holidays annually and unlimited Flexible Time Off (FTO)
  • Free TrainingPeaks, TrainHeroic, MakeMusic accounts, and Alfred Music product
  • Access to the Performance and Recovery Center (PARC), our on-site fitness facility
  • Employee only access to on-site locker rooms and showers
  • Employee only access to secure, indoor bike storage
  • Access to our onsite Music Studio
  • An assortment of “grab’n go” fruit and snacks as well as on tap cold brew, kombucha, and beer.
  • Beautiful onsite cafe that includes indoor and outdoor seating and lounge areas.
  • Access to e-bikes available exclusively to Peaksware employees
  • Significant investment in resources for employee growth and development
  • Corporate discounts on select gym memberships and top brand gear
  • Flexible work schedule in a culture of trust

Please contact careers@peaksware.com if you require a reasonable accommodation to review our website or to apply online.

Peaksware adheres to the FLSA Exemption Threshold for minimum wage in all states.

Work Environment

This job operates in a professional office environment that is well-lighted, heated, and/or air-conditioned with adequate ventilation and a noise level that is usually moderate. This role routinely uses standard office equipment such as computers, phones, photocopiers and filing cabinets.

All employees must comply with all safety policies, practices and procedures. Report all unsafe activities to your manager and/or Human Resources.

Travel:

Willingness and ability to travel on occasion. Anticipated travel to include internal company events, meetings, and training, as well as customer events, conferences, and customer visits.

Physical Demands

While performing the duties of this job, the employee is regularly required to sit and move about the facility; use hands to handle, or feel; talk by expressing ideas by means of the spoken word; and hear by perceiving the nature of sounds. The employee is occasionally required to stand, walk, and reach with hands and arms. The employee must occasionally lift and/or move up to 10 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception, and ability to adjust focus.

To view the Peaksware Privacy Policy, click here. By submitting an application, you acknowledge and agree to the Peaksware Privacy Policy.

Peaksware Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Peaksware DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Peaksware
Peaksware CEO photo
Andy Stephens
Approve of CEO

Average salary estimate

$107089 / YEARLY (est.)
min
max
$80317K
$133861K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - TrainingPeaks, Peaksware

As a Software Engineer at TrainingPeaks, you'll play a vital role in building and maintaining the software platforms we use to support coaches and athletes on their journey towards excellence. Imagine yourself working in an environment filled with musicians, athletes, and educators who share a passion for empowering people to reach their full potential. Your day-to-day responsibilities will involve creating and enhancing features for our core applications, collaborating closely with Product Managers, UX/UI designers, and QA teams to ensure that everyone enjoys a superb user experience. You'll have the chance to influence the architecture of our systems, researching and implementing new tools that enhance quality and increase productivity. Our work culture encourages continuous learning, so you'll be engaged in mentoring junior developers and sharing innovative ideas. What sets us apart is our commitment to a diverse team where every voice matters, and every opinion contributes to our collective success. Whether you’re fixing bugs or refactoring existing code, there’s always room for improvement, and you’ll find yourself continuously growing in this role. With no degrees required and a focus on relevant experience, we can’t wait to see what you can bring to the table. If you're someone who loves to code, is eager to collaborate, and dedicated to building excellent products, we would love for you to join our team at TrainingPeaks!

Frequently Asked Questions (FAQs) for Software Engineer - TrainingPeaks Role at Peaksware
What are the responsibilities of a Software Engineer at TrainingPeaks?

As a Software Engineer at TrainingPeaks, you will be responsible for creating new features, fixing bugs, and ensuring the smooth operation of our applications. You'll collaborate with cross-functional teams including Product Management and UX/UI to design user-friendly experiences, improve code architecture, and mentor junior developers on best practices. Your contributions will significantly impact how our software supports coaches and athletes in their training journeys.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer position at TrainingPeaks?

TrainingPeaks seeks candidates with a variety of technical qualifications for the Software Engineer role. You're expected to possess experience with web technologies like JavaScript, HTML, and CSS/SASS, and a solid understanding of Git workflows. Experience with RESTful APIs and testing methodologies such as unit testing and TDD is essential. Equally important is your willingness to learn and adapt, regardless of formal education, making this position accessible to a broad range of applicants.

Join Rise to see the full answer
Can you explain the role of teamwork in the Software Engineer position at TrainingPeaks?

Teamwork is essential in the Software Engineer role at TrainingPeaks. You'll engage in close collaboration with product teams and other engineers to create excellent products. This collaborative approach ensures that diverse perspectives are considered in product development, leading to better solutions. You'll also play an active part in team processes and culture, which is crucial for fostering a supportive work environment focused on continuous improvement.

Join Rise to see the full answer
Is there any room for career growth for Software Engineers at TrainingPeaks?

Absolutely! TrainingPeaks emphasizes employee growth and development, providing numerous resources for continuous learning. As a Software Engineer, you’ll have opportunities to enhance your skills, mentor junior team members, and take part in innovative projects that shape the future of the company. We celebrate personal and professional development, making it an ideal place for driven individuals looking to advance their careers.

Join Rise to see the full answer
What benefits do Software Engineers receive at TrainingPeaks?

As a Software Engineer at TrainingPeaks, you'll enjoy a range of benefits designed to keep you healthy and motivated. This includes medical, dental, and vision insurance, generous paid time off, and a 401(k) plan with matching contributions. Additional perks include access to fitness facilities, employee-driven training programs, and a flexible work schedule, all aimed at supporting a balanced and fulfilling work-life experience.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - TrainingPeaks
Can you describe your experience with frontend and backend technologies as a Software Engineer?

When answering, highlight specific projects where you utilized frontend technologies like HTML, CSS, and JavaScript, as well as backend frameworks or languages you're familiar with. Share challenges you faced and how you addressed them, showing your problem-solving capabilities and adaptability.

Join Rise to see the full answer
What is your approach to encountering bugs in your code?

A good answer should demonstrate your systematic approach to debugging, whether it involves using tools like logging or debugging software, conducting tests, or reviewing code line by line. Mention your strategies for understanding the problem and the measures you take to prevent future issues.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Discuss your time-management strategies, perhaps mentioning tools you use to track tasks, how you seek input from your team to assess project urgency, and your ability to adjust priorities based on team needs and deadlines.

Join Rise to see the full answer
How do you ensure that your code is maintainable and scalable?

Explain your practices around writing clean, well-documented code, and the principles you follow, such as DRY (Don't Repeat Yourself) and SOLID principles. Mention the importance of code reviews and how you solicit feedback from peers to enhance code quality.

Join Rise to see the full answer
What experience do you have working with RESTful APIs?

Provide examples of how you've designed, integrated, or documented RESTful APIs in your previous positions. Discuss challenges you've faced and how you resolved them, demonstrating your understanding of REST principles and best practices.

Join Rise to see the full answer
How do you approach learning new technologies or programming languages?

Share your methods for continuous learning, such as online courses, bootcamps, or community contributions. Highlight how you stay current with industry trends and apply new knowledge to your projects for improvement.

Join Rise to see the full answer
What role does collaboration play in your work as a Software Engineer?

Emphasize the importance of teamwork in software development. Talk about previous experiences collaborating with designers, product managers, and other engineers. Share techniques that have enhanced team communication and project outcomes.

Join Rise to see the full answer
Can you describe a successful project you've worked on?

Choose a project that highlights your contributions and the impact of your work. Elaborate on your role, the technologies you used, the challenges confronted, and how your efforts drove the project to success, emphasizing teamwork and problem-solving skills.

Join Rise to see the full answer
How do you handle constructive criticism of your code?

Show that you're open to feedback by discussing how you view it as an opportunity for growth. Illustrate your ability to refine your code based on input from peers and how that has led to more robust work in the past.

Join Rise to see the full answer
Why do you want to work at TrainingPeaks as a Software Engineer?

Express your enthusiasm for the mission of TrainingPeaks and its commitment to helping athletes and coaches reach their goals. Discuss how the company’s values resonate with your personal beliefs and professional aspirations, showcasing your alignment with their culture.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Be at the forefront of innovation as Visa's Senior Director of Software Engineering, leading transformative projects within the financial technology space.

Photo of the Rise User

Seeking an experienced EDI/Edifecs Application Developer III to drive software development for healthcare applications at CareSource.

Photo of the Rise User
Devsinc Remote No location specified
Posted 6 days ago

We are looking for a passionate Senior Node.js Developer skilled in building scalable backend systems to enhance our team.

Photo of the Rise User
Tailor Remote No location specified
Posted 5 days ago

Tailor is looking for a Mid-Level AI Engineer to innovate product development using advanced AI tools and technologies.

Photo of the Rise User
Meter Hybrid San Francisco, California, United States
Posted 2 days ago

Join Meter as a Frontend Engineer to shape the future of internet utilities with your exceptional skills in React and web development.

Photo of the Rise User
Posted 3 days ago

Join Visa Technology & Operations LLC as a Sr. SW Engineer to elevate software performance and drive innovative solutions in a hybrid work environment.

Photo of the Rise User

Join LG Ad Solutions as a Senior Backend Engineer and contribute to cutting-edge advertising technologies in a collaborative environment.

We provide funding, guidance, accountability and best practices to a growing portfolio of companies that connect performers, instructors and creators through content and software platforms to help people achieve their best through deliberate pract...

33 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 8, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Mount Orab just viewed Software Development Manager at Assured Guaranty
H
Someone from OH, Mansfield just viewed Medical Appointment Setter (Remote LatAm) at HireHawk
Photo of the Rise User
Someone from OH, Massillon just viewed QA Engineer II - League of Legends, Cosmetics at Riot Games
Photo of the Rise User
Someone from OH, Lewis Center just viewed Third Party Risk Analyst at Experian
Photo of the Rise User
Someone from OH, Columbus just viewed Lead Preschool Teacher at Guidepost Montessori
A
Someone from OH, Cincinnati just viewed Global Supply Manager - Taiwan at Also
Photo of the Rise User
Someone from OH, Cincinnati just viewed Global Supply Manager (Raptor Machining) at SpaceX
Photo of the Rise User
Someone from OH, Reynoldsburg just viewed Summer 2025 Financial Services Internship at Nationwide
Photo of the Rise User
Someone from OH, Brunswick just viewed Staff Software Engineer C++ / Computer Vision at ABBYY
Photo of the Rise User
Someone from OH, Columbus just viewed Label Machine Operator I - 2nd Shift at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Java, Javascript, Python, NodeJS Software Engineer at Walmart
R
Someone from OH, Dublin just viewed Supply Chain Lead (Clinical Supply) at Resultance
Photo of the Rise User
Someone from OH, Columbus just viewed Scrum Master at Sysco Costa Rica
X
Someone from OH, Cincinnati just viewed Senior Java Engineer (Remote) at Xenon7
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior, Software Engineer- Java at Walmart
Photo of the Rise User
Someone from OH, Pickerington just viewed Senior Business Analyst (Salesforce) at Protolabs