Hi, we’re TrainHeroic
and we’re hiring
Frontend Engineers


  • Frontend Software Engineer
  • Denver/Boulder, CO
  • Welcoming, inclusive, and respectful culture
  • Posted: December 18, 2020


Build the Fastest Growing 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 the systems we build. We want to collaborate, innovate, and be proud of our work together. 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. This is a community of learning, a collection of supportive people that have high expectations both for themselves and for you.

We work collaboratively and iteratively, empowering everyone to have a high impact on the customers we serve. We believe everyone deserves a work environment that values their unique perspective and that each person’s voice has the opportunity to elevate us all.

How Our Team Operates
Optimize for our ability to change

We like to cleanup code and refactor, using automated tests to support our efforts. If you’re not deeply familiar with automated testing, that’s ok — we’re all about collaboration and you’ll be up to speed in no time.
Improving quality is the best way to ship faster
  • Hold each other to high standards
  • Pair program over video chat to prevent and find bugs earlier in the development process
  • Learning as both a team and individual activity. Together, our team has read Clean Architecture, Clean Code, Code Complete 2, and other books. Next up is The DevOps Handbook.
  • We use an Engineering Growth Framework similar to Square’s to help each engineer and their manager track individual growth, opportunities, and establish professional development goals

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

The Product Team celebrating our 100th release of 2019. We pushed 451 releases in 2019 and now we’re on pace for 1,000 releases in 2020.
Reduce Friction to Release

Our Design Sprint to improve athlete onboarding brought together expertise from all teams and resulted in a great new experienced that launched in May 2019.
Amazing Design
  • Work from a design pattern library and partner with Design
  • User research and testing validate ideas before they hit engineering
  • We work together to deepen our domain knowledge in strength and conditioning
  • Borrowed from Google Ventures: Design Sprints

We use the parts of Agile that work for our team.
Our team establishes and reevaluates our working agreements together twice per year, holding us mutually accountable and serving as direction for how we show up at work.
Agile, not "Agile"
  • We’re a small team and use our size to our advantage
  • Lots of pair programming over video chat
  • Standup — 15min daily
  • Retro — 45min, every other week
  • Planning — As needed, typically 30min every 3-5 days
  • In total, our engineers spend about 3h per week in meetings
  • Borrowed from PagerDuty: Sailboats Retros Framework
  • Borrowed from Facebook: Let process be implemented by those who practice it

The Mountains are Calling

Have you dreamed about moving west but haven’t had a good opportunity?

Swag and company sweats are provided

We keep our schedule fairly flexible to support our team’s personal lives, whether that’s working out, picking up your child from school, or taking your dog out.

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

What Our Team is About

We believe everyone deserves to work in a welcoming, inclusive, and respectful culture. We live by our values and hire accordingly, welcoming people of different backgrounds, experiences, and perspectives.

We are an equal opportunity employer and a fun place to work, where you’ll be challenged to grow and be your best.


The Job

  • Frontend Software Engineer
  • Denver/Boulder, CO
  • Posted: December 18, 2020

Day-to-Day Responsibilities
  • Write maintainable and durable code with few defects
  • Thrive in an iterative and collaborative engineering environment. Our engineers push code to production every day, averaging 250 releases per engineer per year.
  • Enthusiastically pair with other engineers to develop full-stack solutions for our web, mobile, and tablet apps
  • Clean and refactor code with the help of automated tests

What Some of Our Projects Look Like
  • Building beautiful data visualizations in our mobile and web apps
  • Develop buttery smooth user interactions
  • Performance tune rendering cycles
  • Developing innovative video solutions and device integrations

  • Experience: 2+ years of software engineering experience
  • Frontend Technical Skills: JavaScript, CSS, and a framework like React, Vue, or Angular. In this role, you will work directly on our React web app and React Native mobile app.
  • While this role will work primarily on the frontend, you will also gain experience in our backend systems and AWS infrastructure.

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 interview with Brian (Director of Engineering) and Aryn (Chief Engineer)
    1h, Sample questions:
    • Tell us something in software engineering that you’ve changed your mind about.
    • Describe testing on the most recent project you worked on.
    • Tell us about a project where you grew as an engineer and teammate.
  5. Video chat interview with Engineering team and HR

  • With gyms closed or at limited capacity, the world needs remote training solutions like TrainHeroic more than ever. During this time, we’ve seen tremendous user growth and new opportunities emerge which deserve the best of our attention, energy, and skill. Now is the time to join TrainHeroic.
  • Due to COVID-19, we are 100% remote until spring 2021
  • We are performing all interviews remotely via phone and/or video chat


We take pride in taking care of our people. Our TrainHeroic team consists of about 20 people, but we receive the robust benefits of our much larger parent company, Peaksware.

  • Competitive salary and incentives
  • 100% company paid medical plan for employees with buy-up options as well as dental and vision insurance for employees (dependent coverage available)
  • 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
  • Dog friendly office
  • Corporate discounts on gym memberships and top-brand gear