Hi, we’re TrainHeroic
and we’re hiring Senior
Software Engineers


  • Senior Software Engineer
  • Denver, CO
  • Relocation assistance
  • Competitive salary and incentives


Build the Best Training App
Scale it to Millions of Athletes and Coaches

We want you to be your best

As engineers, we want to feel excited about the quality of our code and systems. To achieve that we must continuously improve our skills — both as a team and individuals.

At TrainHeroic you will be surrounded by tremendously talented and experienced people from all areas of the business — Engineering, Product Management, Design, Customer Success, Sales, as well as Engineering leaders from Peaksware and Training Peaks.

This is a community of learning, a collection of supportive people that have high expectations both for themselves and for you.

How Our Team Operates
Optimize for our ability to change

We like vigorous refactoring and cleanup, using automated tests to support that effort
Improving quality is the best way to ship faster
  • Hold each other to high standards in code reviews
  • Expect pull requests to contain corresponding unit tests
  • Our flow: Branch → Pull Request → Code Review → Test → Deploy
  • Use Deliberate Practice to improve our software engineering skills. Learning is both a team and individual activity. Together, our team is currently reading Clean Architecture, after recently finishing Code Complete 2. Next up we’re doing the MIT Introduction to Deep Learning a course together.

We like taking ideas from other engineering orgs to see what works for us.

Celebrating the 100th release of 2019.
We’re on pace for about 450 releases.
Reduce Friction to Release

Design Sprint to improve athlete onboarding,
set to launch in May 2019
Amazing Design
  • Style guide
  • User research and testing validate ideas before they hit engineering
  • Foster deep domain knowledge in strength and conditioning
  • Stolen from Google Ventures: Design Sprints

Use the parts of Agile that work for your team.
Our team’s current working agreements.
Agile, not "Agile"

The Denver Vibe
The Mountains are Calling

Have you dreamed about moving west but haven’t had a good opportunity? Relocation assistance is provided.

Swag and company sweats are provided

We want you to have the best hardware so every engineer gets a new MacBook Pro and choice of dual monitors or a big 40" monitor. Every desk is automated standup + seated.

LaCroix fridge is stocked. Kombucha and beer on tap. Bananas, pistachios, clementines, and more ready to eat.

We keep our schedule fairly flexible to support our team’s personal lives, whether that’s working out or picking up your dog from daycare. We also offer a $1,200/yr fitness reimbursement.

Colorado sunsets are free, Rockies tickets start at $6, and our office is a 10 minute walk to Coors Field.

Meet Your Product Development Team
What does it means to Be Your Best?


The Job

  • Senior Software Engineer — Backend
  • Denver, CO
  • Relocation assistance provided

Day-to-Day Responsibilities
  • Write highly maintainable and durable code with few defects
  • Thrive in a highly iterative and collaborative engineering environment. We pushed +150 production releases in 2018 and are on pace for about 400 releases in 2019.
  • Optimize the performance and scalability of our API, database, and caching layers
  • Work collaboratively with other engineers to develop full-stack solutions that impact our web, mobile, and tablet app users
  • Vigorously refactor code with the help of automated tests
  • Mentor more junior engineers and uphold high standards for quality

What Some of Our Projects Look Like
  • Scaling our API and database to support millions of users
  • Building new analytics and performance tracking features for athletes and coaches
  • Refactoring API code for testability and maintainability
  • Hardening platform security
  • Designing and developing resilient and scalable systems for projects like notification processing, marketplace transactions, and workout logging
  • Developing live and prerecorded video solutions for athletes and coaches
  • Using machine learning to improve platform functionality

  • Experience: 5+ years of software engineering experience
  • Knowledge Foundation: Bachelors in Computer Science or STEM degree, or demonstrable experience
  • Technical Leadership: Experience refactoring existing codebases and applications, and seeing architectural changes through from design to completion. We are looking for you to drive technical efforts on our backend, which requires a combination of coding and systems thinking.
  • Backend Technical Skills: Experience in PHP, Ruby, Python, .NET, Java, or similar experience preferred, with strong knowledge of object-oriented design, common OO practices, and Design Patterns (in any language).
    • Our current backend stack includes AWS (EB, EC2, Aurora, Lambda, SQS, SES, S3), Laravel, MySQL, Redis, and Python. Our client-side apps are primarily built in React and React Native. As our team and needs change, we are open to exploring new technologies best suited for the job. All of our engineers work full-stack, with varying levels of focus and expertise.
    • Our client-side apps are primarily built in React and React Native. We use Jest for automated testing.
    • For monitoring and debugging, we use AWS, Stackify, Kibana, Rollbar, and SolarWinds.
  • Database Systems Skills: Experience with RDBMS, data storage, and caching tools such as Redis, Elasticsearch, and MySQL. We are constantly searching for new ways to increase the performance at the data layer to meet growth.

Interview Process

  1. Apply

  2. Phone call with Lauren from Recruiting, 20min
  3. Code Test
    2-3h take at home, not timed
  4. Video chat with Brian (Director of Engineering) and Aryn (Chief Engineer)
    1h, Sample questions:
    • Tell us about a time you brought a system down accidentally.
    • Tell us something in software engineering that you’ve changed your mind about.
    • What’s some advice you’d give to a junior engineer based on your experiences?
    • What attributes do you look for in a manager?
    • Describe testing on the most recent project you led.
  5. Onsite interview with Engineering team and HR


  • Competitive salary and incentives
  • $1,200/yr fitness reimbursement for healthy lifestyle purchases like gym memberships, race fees, bikes, running shoes, and more
  • Relocation assistance for out-of-state candidates
  • 100% company paid medical plan for employees with buy-up options as well as dental and vision insurance for employees (dependent coverage available)
  • 3 weeks of PTO for all new hires, increasing at various years of service
  • 5% 401(k) match
  • Four week paid sabbatical for all employees after 7 years of service
  • Dog friendly office
  • Corporate discounts on gym memberships and top-brand gear
  • Creative and high energy office at INDUSTRY Denver in RiNo