Engineering Manager
đź”— Website: https://www.trainingpeaks.com
đź“Ť Location: Boulder, CO / Remote currently
- Peaksware/TrainingPeaks employees are working remotely from home due to the COVID-19 pandemic. We will work with anyone hired during this period to accommodate remote on-boarding to the best of our ability. An in-person meeting at the office may be required to provide equipment and/or VPN access to enable remote work, or a delayed start may occur depending upon government orders and regulations at the time.
At TrainingPeaks, we are passionate about helping our customers train the right way and achieve their fitness goals. TrainingPeaks creates smart and effective endurance training solutions, including web and mobile apps for iOS and Android. 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.
Our products help coaches and athletes kick goals and chase their dreams, training for races all over the world including Ironman's and the Tour de France. Some of our more widely known partners include USA Triathlon, USA Cycling, British Cycling, British Triathlon, Triathlon Australia, Cycling Australia, US Rowing, and many more!
--
As Engineering Manager, you will help us grow and scale our product & engineering organization at TrainingPeaks!
We Believe In...
- Our values:
- Humble, Hungry, Smart
- Growth Mindset
- Intellectual Curiosity
- Learning Agility
- Our engineering principles:
- Work In Small Chunks
- Seek Feedback
- Take Engineering Seriously
What You'll Do…
You are responsible for leading and growing one or more teams of software engineers to develop our SaaS platform by crafting new software systems from the ground up and supporting existing products and services.
We believe that functional managers’ primary focus lies on people, functional development, and process improvement. You will help develop our people to become better engineers and team members through continuous feedback, coaching and identifying their growth opportunities. You can speak the engineering language, and while you may not be the most senior engineer, you know the fundamentals and can ask the right questions to guide smart technical decision-making. As a leader, you are able to identify process gaps and surface those to our cross-functional leadership group with an eye to improve the effectiveness of our engineers within that process.
You are the senior technical partner to our Product Managers and other business stakeholders. Although you don’t directly manage individual projects, you are responsible for supporting other managers & technical leads managing their own projects, and for partnering with our Product Managers to set those projects up for success from the beginning, continuously surfacing opportunities and blockers to be addressed collaboratively.
Responsibilities Include:
- Recruiting, onboarding, coaching & mentoring, ultimately leading engineers on one or more full stack software engineering teams (“Mission Team”)
- Supporting end-to-end software delivery and timeline, including design, programming, testing and implementation to meet business and technical requirements
- Coaching your engineers with strong, structured technical decision making skills, supporting them through the decision-making process
- Partnering and collaborating with Product Managers, Designers, and senior level engineering leaders to define the team's vision, strategy, and product roadmap
- Establishing and continuously improving our lean engineering processes that use focus and rapid iteration to build the right product for the right problem
- Being a strong collaborator with your fellow engineering managers and leaders, shepherding our engineering organization, coaching and championing lean engineering principles and practices
- Managing and leading Tech Leads, providing air cover for more complex problems our Tech Leads have not yet faced. Coaching them on project management, process management, and team leadership concepts as they take on more responsibility in partnership with their PMs
Core Functions:
- Coaching
- First and foremost, you are a coach with a servant leader mindset, creating the environment for the team to be successful through communicating clear business goals, creating strategic alignment, influencing a collaborative execution style within and outside the team.
- People Management
- 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 designers, Scrum Masters, etc.
- 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
- Project Management
- Help your tech leads and teams evaluate the scope of a new business initiative within your product’s purview collaboratively with the PM 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 in collaboration with Tech Leads and PMs
- Manage risks: people, business, technology, unknown risks through a variety of risk management techniques
- Process Management
- 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 efficiency and effectiveness of the entire organization
- Coach Agile/Lean principles and methodologies to team members and stakeholders interacting with the team, facilitate key collaborative ceremonies, and coach others to facilitate those
Requirements
What we are looking for you to possess:
- Experience - You are an experienced engineering leader with past hands-on experience writing code with modern languages as well as knowledge of modern web and cloud technologies
- Technical - You're fluent in commonly used design patterns and can constructively review the work of others to ensure high quality. You're familiar with Software-as-a-Service and micro-service architecture and progressive engineering best practices. You are a technical facilitator capable of helping teams optimize their technical decision-making discussions
- Passion - You are customer-focused and have passion for building software that resonates with users on large web scale infrastructure that "just works"
- Relentlessly High Standards - You understand what it takes to write software that is used by millions of people. You love creating things that are robust, scalable, and perform well. You possess a growth mentality and continue to learn new technologies and techniques
- Leadership - You have the drive and ability to get things done in an innovative and fast paced environment. You lead in order to help team members reach their full potential
- Team Player Mindset - You enjoy collaborating, learning from and teaching others, so everyone can become a better engineer. You assume positive intent in others, and actively do your part to foster a positive work environment
Benefits
- 100% company-paid medical plan for employees with buy-up options as well as dental and vision insurance for employees (dependent coverage available)
- Additional coverage options: including accident, critical illness or hospital reimbursements
- Company-paid short- and long-term disability coverage
- 1 week paid New Parent Leave; ** We will be moving to 4 weeks paid New Parent Leave in the coming months
- 401(k) 5% employer match
- Regular, complimentary financial planning with a professional advisor
- 3 weeks of PTO for all new hires; **We will be moving to Unlimited Flexible Time Off (FTO) in the coming months
Office Perks:
**Please note - due to COVID-19 there are some perks not readily available at this time
- Free TrainingPeaks, TrainHeroic, MakeMusic accounts, and Alfred Music product
- Flexible scheduling
- Access to the “Pain Cave” - our on-site workout room
- On-site locker rooms and showers
- Indoor bike storage
- Office towel service
- Access to “The Woodshed” - our on-site Music Studio
- Bring your dog to work
- Nutritious Snacks – an assortment of “grab’n go” fruit, drinks and snacks in our kitchens
- Devour Hour - company subsidized lunch brought in each week
- Growth - significant investment in resources for employee development
- Corporate discounts on gym memberships and top-brand gear
- Flexible work schedule in a culture of trust
---
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.