TrainingPeaks provides the complete web, mobile and desktop solution for enabling smart and effective endurance training. Our products include TrainingPeaks.com Athlete and Coach Edition, WKO+ desktop software for cutting-edge scientific analysis and planning, and the TrainingPeaks mobile apps for iOS and Android. TrainingPeaks solutions are used by Tour de France teams, IRONMAN® World Champions, Olympians, athletes and coaches around the world to track, analyze and plan their training.
Our engineers share a passion for software, continuous learning, teams, and technology.
As Director of Software Engineering with TrainingPeaks, you are responsible for people, process, and systems of our engineering department. Reporting to the General Manager, you collaborate with other key leaders to efficiently and effectively execute on the company’s product & technology strategy. You champion engineering concerns to the GM and executive team, supporting a healthy culture, while evangelizing the company vision into the engineering department.
You are responsible for creating and maintaining highly effective cross-functional product teams. Through extensive experience managing individual technical contributors, you are capable of assembling strong teams and optimizing the dynamics within those teams for optimal communication, collaboration, and outcomes. You now provide that same leadership and guidance to engineering managers and tech leads who report to you.
You are the owner of the software engineering process within the teams and the department, and closely collaborate with your Product peer to define and maintain an overall development process. You show strong focus on optimizing the whole through reducing waste and improving feedback loops. As the owner of the low-level engineering process, you are a strong advocate for modern engineering best practices, driving process adoption of unit testing, continuous integration and deployment, test automation, and other methodologies.
With a technical background you are able to guide the systems engineering efforts across teams and departments. You have a strategic mindset, understanding how small changes in one area may severely impact other areas; or how two concurrent initiatives may benefit from each other.
We believe in self-managed teams who own their products throughout the entire lifecycle and are accountable to each other for success. This translates to managers who embody the servant leadership philosophy, striving to create an environment for success. The goal is to maximize productivity and value through a supportive culture of learning, healthy conflict, and visionary technology leadership.
Lastly, the role definition for any leader is intrinsically ambiguous due to the complex, human nature of the work. The ideal individual for this role can take this ambiguity, uncertainty, and risk and turn it into cohesive action based on a mindset of “knowing what needs to be done” through initiative, grit, and genuine care for the people and the business.
How To Apply
As a senior leader, we look for Servant Leadership qualities and the ability to express your ideas and experiences in a cohesive, logical, structured fashion. For that reason, we ask that you submit an essay-style cover letter addressing the following notions:
-- Applications without a cover letter will not be considered --
Skills, Experience, and Background
Roles can be ambiguous and humans are fluid in their experiences. We look for you to meet some, but not all of the following experiences:
Benefits and Perks Include:
Reach out for more insight into this role! email@example.com