Engineering Manager - TrainingPeaks
At TrainingPeaks, we are passionate about helping our customers achieve their fitness goals. TrainingPeaks creates smart and effective endurance training solutions, including web and mobile apps. Our products help athletes commit to a clear goal, structure their training to work out smarter, and monitor their progress as they work toward their event or goal.
Some of our more widely known partners include USA Triathlon, USA Cycling, British Cycling, British Triathlon, Triathlon Australia, US Rowing, and many more!
As Engineering Manager, you will act as a servant-leader who runs a cross-functional, autonomous product development team focused on a clear business mission. You will be responsible for the successful execution and delivery of a product vision and roadmap by delivering incremental functionality to our customers. Your delivery of functionality includes managing all aspects of the software development lifecycle including assisting the Product Owner (PO) with requirements, gathering and ensuring quality requirements, project management of new initiatives, applying agile/lean principles to execution, ensuring quality of the product, and final delivery to the customer. You will be particularly responsible for driving engineering excellence within the team through individual performance management, engineering processes, and mentorship of developers and testers.
You will sit directly with the Engineering Team, work in close collaboration across departments, and report to the Director of Engineering.
Core Functions:
- Create the environment for the team to be successful by communicating clear business goals, creating strategic alignment, influencing a collaborative execution style within and outside the team.
- Supervise and lead software engineers and testers on your team in the pursuit of the team’s business goals and engineering excellence
- Manage the performance of individuals through continuous feedback, regular reviews, mentorship, and role evaluation.
- Hire, train, and mentor other software engineers and testers on your team and assist with hiring.
- Perform end-of-year reviews and recommend promotions and salary adjustments as needed.
- Collaborate with peer business and functional managers, helping to address inter-team opportunities, conflicts, and dependencies.
- Work with upper and executive management to align with company vision and strategy and convey back to the team.
- Manage relationships with all external stakeholders, setting and managing expectations, communicating status and changes, and ensuring your team has all available information to make good operational decisions.
- Evaluate the scope of a new business initiative within your product’s purview collaboratively with your team and communicate to upper management and other stakeholders
- Balance short-term and long-term needs for the team, product, technology, and business, pragmatically facilitating decisions within the team.
- Maintain project status through a variety of metrics and continuously communicate to all stakeholders.
- Manage risks: people, business, technology, unknown risks through a variety of risk management techniques.
- Manage agile/lean team processes by implementing process metrics, managing metrics, and optimizing processes for overall team effectiveness.
- Apply agile process practices to manage inter-team dependencies and deliverables, helping to improve the efficiency and effectiveness of the entire organization.
- Coach Agile/Lean principles and methodologies to team members and stakeholders interacting with the team.
- Perform other duties as assigned.
🔗 Website: trainingpeaks.com
📍 Location: Louisville, Colorado / Remote until mid-2021
Requirements
Required Qualifications:
- 6+ years of experience.
- Experience managing people in a software development environment.
- Experience running an agile team.
- Demonstrated leadership abilities through initiative on short-term initiatives, pursuing process or quality improvements in previous projects, or influencing individuals on the team in a ‘lead by doing’ method.
- Experience working with stakeholders for requirements and priorities, managing relationships with other teams in the business.
- Experience managing large-scale code bases. Experience maintaining and improving the code base, retaining quality as improvements and features are added.
- Experience driving software best practices in a development team.
- Ability to step in and help deliver value.
Desired Qualifications:
- Experience with native mobile applications, and web applications
- Extensive experience as a hands-on software developer in a variety of environments working with a variety of programming languages, tools, and on multiple products
- Expertise in one programming paradigm and language such as OO / C++, functional programming, etc., and ability to mentor developers within that domain, but not the lead technology expert relying on your tech lead and architect for depth of expertise.
- Experience in a testing-heavy environment, able to drive test coverage for new development.
- Scrum Master or similar agile leadership experience.
- Experience with a DevOps mindset and team dynamic.
Benefits
Compensation:
Peaksware/TrainingPeaks is committed to fair and equitable compensation practices. The salary range for this role is $88,140 - $146,900. 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
- 100% company-paid Medical for employees with buy-up options
- 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
- Significant investment in resources for employee development and professional growth
- Flexible work schedule in a culture of trust
- 9 paid holidays annually and unlimited Flexible Time Off (FTO)
- Free TrainingPeaks, TrainHeroic, MakeMusic accounts, and Alfred Music product
- Access to on-site workout room, including locker rooms and showers
- Secure on-site bike storage
- Access to our on-site music studio
- Corporate discounts on select gym memberships and top-brand gear
- Access to nutritious snacks and devour hour, weekly subsidized lunch
*Please note - due to COVID-19 some perks are not readily available at this time.
Please contact [email protected] if you require a reasonable accommodation to review our website or to apply online.
---
TrainingPeaks is a member of the Peaksware family of companies including Alfred Publishing, MakeMusic, TrainingPeaks, and TrainHeroic. Peaksware was recognized as #15 on Built in Colorado's "Best Places to Work" list and five times by Outside Magazine's "Best Places to Work"! Through our unique approach to deliberate practice, each company within Peaksware develops software solutions to help users on their individual journeys of skill development and improvement.