Engineering Manager

| Watertown
Sorry, this job was removed at 10:26 a.m. (EST) on Monday, March 26, 2018
Find out who's hiring in Watertown.
See all Developer + Engineer jobs in Watertown
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

The Opportunity:

athenahealth is deep in the middle of the largest market expansion in the company's history; moving from just focusing on physician offices to supporting entire hospitals and health systems as our clients. athenaCollector serves both these hospitals and ambulatory clients as their billing engine, ensuring that they get paid and stay in business in an increasingly challenging business environment. This position falls within our Patient Access zone, where we work daily to ensure the seamless collection and transmission of data about patients to promote patient satisfaction and health as well as client financial performance. athenaCollector is our flagship product and the Patient Access zone oversees the crucial initial intake steps that can have a dramatic influence down the line on care and getting doctor’s paid. Come and join us to unbreak healthcare.

The Manager of Engineering for the Patient Access zone will be responsible for the management of multiple scrum teams. Your success will depend on your skills at building and maintaining high performing teams, while at the same time balancing the ever changing business needs to manage delivery of high quality software. This is a challenging role in a key area of athena's strategic expansion that will require you to hold deep technical knowledge that you will use to guide and nurture your teams. There will be challenges as we continue to build the healthcare internet, and we cannot overcome those challenges without great teams.

Position Summary:At the Manager of Engineering (ME) level, we're interested in folks who combine the essentials of software development and a burning desire to build effective teams and drive team culture in new directions. As an ME, you will be responsible for making sure your teams deliver high quality software on tight business timelines. Here at athena, we are committed to building not only highly functioning development teams, but also growing our developers along their career path. MEs work tirelessly with their reports to grow them as developers and people. Through your work, we hope to make the development positions at athena the “best job ever.”


Responsibilities may include, but are not limited to:

40% [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 their area of assignment
  • Provide managerial oversight of delivery of multiple scrum teams within a product line
  • Sets and monitors performance goals & objectives, including providing feedback through performance appraisals and day-to-day discussions
  • Determine both individual performance and team goals and ensure alignment with the overall product line goals and objectives
  • Act as an escalation point for the team and the team's performance; actively solve team conflicts
  • Clarify roles and responsibilities for direct reports
  • Attend daily stand-ups, retrospectives, planning sessions, sprint reviews, etc. often enough to be abreast of common occurrences

25% 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
  • Drive tri-annual release planning for teams within span of control; Contribute to the annual strategic planning process
  • Identify and manage team based risks and dependencies in partnership with product management and TPM as applicable
  • Eliminate barriers to productivity; determine strategies and tactics to help direct reports avoid distractions during sprints
  • Share the team vision and strategy to foster an understanding of the overall direction and the "why" behind decisions
  • Ensure delivery of quality releases through management of direct reports; conduct code reviews as needed

25% Talent Development

  • Coach and mentor your own team; also act as a mentor for individual contributors
  • 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; identifies strengths and development needs
  • Identify timeframe and readiness for promotion of direct reports; solicit cross functional feedback in support of promotions and employee rewards

10% Building Effective Teams

  • Interview and make final hiring decisions for roles on your own team
  • Participate in MTS interview process 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 Required:

  • 5-7 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#, C++, Perl, Java, Python, and javascript/jQuery
  • 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.
  • Understanding of iOS and Android environments


Behaviors & Abilities Required:

  • Follows through on commitments and owns the outcome; holding self and team accountable
  • Ability to understand risks and benefits and make decisions that will benefit the business
  • Strong communication skills with a variety of audiences
  • Understands development needs of the team and provides opportunities for growth and learning
  • Ability understand others strengths and utilize all individuals to the fullest potential
  • Is approachable; spends the extra effort to put other people at ease; builds rapport well

The Opportunity:

athenahealth is deep in the middle of the largest market expansion in the company's history; moving from just focusing on physician offices to supporting entire hospitals and health systems as our clients. athenaCollector serves both these hospitals and ambulatory clients as their billing engine, ensuring that they get paid and stay in business in an increasingly challenging business environment. This position falls within our Patient Access zone, where we work daily to ensure the seamless collection and transmission of data about patients to promote patient satisfaction and health as well as client financial performance. athenaCollector is our flagship product and the Patient Access zone oversees the crucial initial intake steps that can have a dramatic influence down the line on care and getting doctor’s paid. Come and join us to unbreak healthcare.

The Manager of Engineering for the Patient Access zone will be responsible for the management of multiple scrum teams. Your success will depend on your skills at building and maintaining high performing teams, while at the same time balancing the ever changing business needs to manage delivery of high quality software. This is a challenging role in a key area of athena's strategic expansion that will require you to hold deep technical knowledge that you will use to guide and nurture your teams. There will be challenges as we continue to build the healthcare internet, and we cannot overcome those challenges without great teams.

Position Summary:At the Manager of Engineering (ME) level, we're interested in folks who combine the essentials of software development and a burning desire to build effective teams and drive team culture in new directions. As an ME, you will be responsible for making sure your teams deliver high quality software on tight business timelines. Here at athena, we are committed to building not only highly functioning development teams, but also growing our developers along their career path. MEs work tirelessly with their reports to grow them as developers and people. Through your work, we hope to make the development positions at athena the “best job ever.”


Responsibilities may include, but are not limited to:

40% [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 their area of assignment
  • Provide managerial oversight of delivery of multiple scrum teams within a product line
  • Sets and monitors performance goals & objectives, including providing feedback through performance appraisals and day-to-day discussions
  • Determine both individual performance and team goals and ensure alignment with the overall product line goals and objectives
  • Act as an escalation point for the team and the team's performance; actively solve team conflicts
  • Clarify roles and responsibilities for direct reports
  • Attend daily stand-ups, retrospectives, planning sessions, sprint reviews, etc. often enough to be abreast of common occurrences

25% 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
  • Drive tri-annual release planning for teams within span of control; Contribute to the annual strategic planning process
  • Identify and manage team based risks and dependencies in partnership with product management and TPM as applicable
  • Eliminate barriers to productivity; determine strategies and tactics to help direct reports avoid distractions during sprints
  • Share the team vision and strategy to foster an understanding of the overall direction and the "why" behind decisions
  • Ensure delivery of quality releases through management of direct reports; conduct code reviews as needed

25% Talent Development

  • Coach and mentor your own team; also act as a mentor for individual contributors
  • 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; identifies strengths and development needs
  • Identify timeframe and readiness for promotion of direct reports; solicit cross functional feedback in support of promotions and employee rewards

10% Building Effective Teams

  • Interview and make final hiring decisions for roles on your own team
  • Participate in MTS interview process 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 Required:

  • 5-7 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#, C++, Perl, Java, Python, and javascript/jQuery
  • 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.
  • Understanding of iOS and Android environments


Behaviors & Abilities Required:

  • Follows through on commitments and owns the outcome; holding self and team accountable
  • Ability to understand risks and benefits and make decisions that will benefit the business
  • Strong communication skills with a variety of audiences
  • Understands development needs of the team and provides opportunities for growth and learning
  • Ability understand others strengths and utilize all individuals to the fullest potential
  • Is approachable; spends the extra effort to put other people at ease; builds rapport well
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

311 Arsenal Street, Watertown, MA 02472

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about athenahealthFind similar jobs