Director of Engineering
The Opportunity:Be a part of the mission to #unbreakhealthcare!
athenahealth is seeking a Director of Engineering to lead engineering management for athenahealth’s Population Health product. As a director level engineering leader at athenahealth, you’ll be responsible for managing a team of multiple managers, each of whom manages multiple scrum teams.
Population health has quickly become the foundation of new value-based care models. But healthcare systems often don’t have the expertise, systems, and outreach capabilities to effectively manage the outcomes of their patient populations. The athenahealth Population Health service allows our clients to achieve a comprehensive understanding of quality measure satisfaction, identify patients in need of care, and conduct systematic patient outreach and care management.
The Population Health product zone includes teams working with database, middleware, ETL, analytics, and front end technologies. You will be expected to provide leadership to these teams and work with architects and product management to provide overall direction to the zone.
Position Summary:
As a director leading multiple managers supervising teams working in different technologies you will need strong technical competence in multiple areas as well as the capacity to function well in an environment where you may not be the expert in a particular subject. The ideal candidate will have experience with indirect management (management of managers) as well as direct supervision of teams working in an agile model. The ability to work successfully with architects, product managers and executive level stakeholders is also a requirement.
You’ll mentor and coach new and experienced managers, help define and optimize engineering practices and be accountable for the successful staffing and training of your product zones.
Responsibilities may include, but are not limited to:
25% [Primary Function] People Management/Performance Management
Maintain working knowledge of the product line in terms of usage, business value, road map, and user perspective for the assigned product or zone
Provide managerial oversight of delivery of all of the scrum teams within a product line
Sets and monitors performance goals & objectives, including providing feedback through performance appraisals and day-to-day discussions
Set the overarching performance goals for management ensuring alignment with the overall product line goals and objectives
For your own directs, act as a secondary escalation point for the team and team's performance; actively work to solve conflict
Clarify roles and responsibilities for direct and indirect reports
Attend daily stand-ups, retrospectives, planning sessions, sprint reviews, etc. often enough to be abreast of common occurrences
30% Driving Execution
Maintain technical knowledge of the product line in terms of architecture, tech stack, dependencies, scale and performance for their area of assignment
Provide influential connective tissue when needed by encouraging teams to utilize best practices upheld by other teams
Participate and drive tri-annual release planning for teams for their product line; Participate in annual strategic
planning process
Identify and manage risks and dependencies for teams within the product line in partnership with product management and TPM as applicable
Shape and share the team vision and strategy, aligning with the OOCTO vision, to help teams understand the overall direction and the "why" behind decisions
Monitor adherence to budgets and make the best use of resources
Ensures delivery of quality releases for product line through management of direct reports
25% Talent Development
Coach and mentor your own team; also act as a mentor for managerial levels
Hold ongoing career pathing discussions; encourage lateral development in addition to readiness for upward mobility
Provide feedback to direct reports, on both an ad hoc and scheduled basis; identify strengths and development needs
Identify timeframe and readiness for promotion of direct reports; solicit cross-functional feedback in support of promotions and employee rewards; provide input and approval for directs and indirects
Identify opportunities for training and development based on skill gaps, tech market trends and internal product changes
20% Building Effective Teams
Makes final decisions regarding offers to candidates for hiring for teams under their span of control
Participate in peer interview process, including Architect and Senior Architect, and review candidate selection for other teams as needed
Advocate up the management chain in support of the accomplishments and challenges of your teams
Education, Experience, & Skills Desired:
10+ years of leading teams in a technical environment
Bachelor’s Degree or equivalent
Track record of developing employees both technically and professionally
Previous experience working in an Agile environment preferred
Software engineering skills and computer science experience
Proficiency in programming languages such as: C#, Java, and javascript
Experience with projects where data and database systems played a significant role
Experience in distributed systems and cloud-based architecture
Familiarity with Unix/Linux, Big Data, SQL, NOSQL, and various other technologies
Exposure to object oriented programing, relational database technologies, distributed computing tech (Hadoop, spark), RESTful API, WebUI (HTML 5) and Modern JS frameworks.
Behaviors & Abilities Required:
Ability to envision future needs, building solutions that will meet not only current needs, but scale for the future
Influences others without authority; Using compelling arguments to gain the support and commitment of others
Drives vision and purpose by painting a compelling picture of the vision and strategy that motivates others to action
Ability to anticipate and balance the need of multiple stakeholders
Ability to focus on the bigger picture; identify challenges and propose solutions
Is approachable; spends the extra effort to put other people at ease; builds rapport well
The Opportunity:Be a part of the mission to #unbreakhealthcare!
athenahealth is seeking a Director of Engineering to lead engineering management for athenahealth’s Population Health product. As a director level engineering leader at athenahealth, you’ll be responsible for managing a team of multiple managers, each of whom manages multiple scrum teams.
Population health has quickly become the foundation of new value-based care models. But healthcare systems often don’t have the expertise, systems, and outreach capabilities to effectively manage the outcomes of their patient populations. The athenahealth Population Health service allows our clients to achieve a comprehensive understanding of quality measure satisfaction, identify patients in need of care, and conduct systematic patient outreach and care management.
The Population Health product zone includes teams working with database, middleware, ETL, analytics, and front end technologies. You will be expected to provide leadership to these teams and work with architects and product management to provide overall direction to the zone.
Position Summary:
As a director leading multiple managers supervising teams working in different technologies you will need strong technical competence in multiple areas as well as the capacity to function well in an environment where you may not be the expert in a particular subject. The ideal candidate will have experience with indirect management (management of managers) as well as direct supervision of teams working in an agile model. The ability to work successfully with architects, product managers and executive level stakeholders is also a requirement.
You’ll mentor and coach new and experienced managers, help define and optimize engineering practices and be accountable for the successful staffing and training of your product zones.
Responsibilities may include, but are not limited to:
25% [Primary Function] People Management/Performance Management
Maintain working knowledge of the product line in terms of usage, business value, road map, and user perspective for the assigned product or zone
Provide managerial oversight of delivery of all of the scrum teams within a product line
Sets and monitors performance goals & objectives, including providing feedback through performance appraisals and day-to-day discussions
Set the overarching performance goals for management ensuring alignment with the overall product line goals and objectives
For your own directs, act as a secondary escalation point for the team and team's performance; actively work to solve conflict
Clarify roles and responsibilities for direct and indirect reports
Attend daily stand-ups, retrospectives, planning sessions, sprint reviews, etc. often enough to be abreast of common occurrences
30% Driving Execution
Maintain technical knowledge of the product line in terms of architecture, tech stack, dependencies, scale and performance for their area of assignment
Provide influential connective tissue when needed by encouraging teams to utilize best practices upheld by other teams
Participate and drive tri-annual release planning for teams for their product line; Participate in annual strategic
planning process
Identify and manage risks and dependencies for teams within the product line in partnership with product management and TPM as applicable
Shape and share the team vision and strategy, aligning with the OOCTO vision, to help teams understand the overall direction and the "why" behind decisions
Monitor adherence to budgets and make the best use of resources
Ensures delivery of quality releases for product line through management of direct reports
25% Talent Development
Coach and mentor your own team; also act as a mentor for managerial levels
Hold ongoing career pathing discussions; encourage lateral development in addition to readiness for upward mobility
Provide feedback to direct reports, on both an ad hoc and scheduled basis; identify strengths and development needs
Identify timeframe and readiness for promotion of direct reports; solicit cross-functional feedback in support of promotions and employee rewards; provide input and approval for directs and indirects
Identify opportunities for training and development based on skill gaps, tech market trends and internal product changes
20% Building Effective Teams
Makes final decisions regarding offers to candidates for hiring for teams under their span of control
Participate in peer interview process, including Architect and Senior Architect, and review candidate selection for other teams as needed
Advocate up the management chain in support of the accomplishments and challenges of your teams
Education, Experience, & Skills Desired:
10+ years of leading teams in a technical environment
Bachelor’s Degree or equivalent
Track record of developing employees both technically and professionally
Previous experience working in an Agile environment preferred
Software engineering skills and computer science experience
Proficiency in programming languages such as: C#, Java, and javascript
Experience with projects where data and database systems played a significant role
Experience in distributed systems and cloud-based architecture
Familiarity with Unix/Linux, Big Data, SQL, NOSQL, and various other technologies
Exposure to object oriented programing, relational database technologies, distributed computing tech (Hadoop, spark), RESTful API, WebUI (HTML 5) and Modern JS frameworks.
Behaviors & Abilities Required:
Ability to envision future needs, building solutions that will meet not only current needs, but scale for the future
Influences others without authority; Using compelling arguments to gain the support and commitment of others
Drives vision and purpose by painting a compelling picture of the vision and strategy that motivates others to action
Ability to anticipate and balance the need of multiple stakeholders
Ability to focus on the bigger picture; identify challenges and propose solutions
Is approachable; spends the extra effort to put other people at ease; builds rapport well