Lead Software Engineer - athenaCollector

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. This position falls within our Accounting and Reporting zone, where we work daily to provide simple reporting and analytics tools to our clients; enabling them to focus on patients instead of their regulatory reporting requirements. athenaCollector is our flagship product and the Accounting and Reporting zone is our front lines in the fight to unburden physicians. Come and join us to unbreak healthcare.

The Lead Member Technical Staff for the Accounting and Reporting zone team will imbed with one of our scrum teams working to assemble a compelling package of interwoven financial services and market-differentiating product management tools for consumption by hospital leadership. Our goal is not only for our clients to perform better financially after they begin using our platform, but also to provide them true financial and statistical insights that can paint a clearer picture of what happens in a hospital to guide them in their fiscal decision-making. You will be responsible for producing features and tools, ideally with modern web frameworks and microservices, to help clients reconcile, report, and gain insight on their financial performance. You will also be involved in building out and maintaining tight integrations with several of our financial service partners using web services and RESTful APIs, ensuring that information can flow smoothly between them. Types of services we integrate with include General Ledger and Accounting, Materials management, and Payroll, to name a few. This is a challenging role in a key area of athena's strategic expansion that will require you to learn with us as we work with a rapidly growing slate of hospital clients to manage their increasingly complex reporting and reconciliation needs.

Position Summary:

At the Lead Member of Technical Staff level, we are interested in folks who combine the essentials of raw talent and a burning desire to succeed with a demonstrated history of working through complex business issues. Individually contributing LMTS work to develop extensions to the system architecture, work through design questions in close cooperation with business stakeholders, and write substantial amounts of code. LMTS are expected to be valued team members that execute independently while taking ownership of projects within their teams. We are looking for self-starters who aren’t afraid to bring new practices and innovative ideas to our team in order to move quicker and deliver high quality software.

Responsibilities may include, but are not limited to:

50% [Primary Function] Technical Execution

  • Follow software development life cycle in an agile environment
  • ​Produce high-quality code that will drive complex functionality in our product and deliver customer value
  • Contribute to all aspects of completing stories in a sprint cycle, including reviewing code and ensuring appropriate automated testing
  • Adhere to best coding standards and practices while holding others to the same standards
  • Produce accurate, unambiguous technical design specifications to the appropriate detail
  • Contribute to the architecture and design of major or multiple products.
  • Suggest creative and innovative solutions to challenging problems
  • Proactively identify and evaluate new, alternative technology in order to create scalable and performant implementations

30% Contributions to the Team

  • Act as the subject matter expert for area of assignment
  • Take ownership of what the team builds after the release; consider customer adoption as success criteria
  • Volunteer for work in the backlog and commit to quality delivery
  • Coordinate efforts across the team to ensure completion and effectiveness
  • Participate and improve upon agile ceremonies and scrum meetings, i.e. daily stand-up, sprint planning, readouts and retrospectives
  • Drive self-organization; help determine how the team functions in collaboration with your peers
  • Participate in team member interview process as needed; influence final hiring decisions

10% Mentorship of Others

  • Advise and train members of the team to maximize overall productivity and effectiveness of everyone
  • Find teaching opportunities within the group and larger community to share ideas and learnings

10% Cross functional Coordination and Communication

  • Collaborate with members of product and UX teams to design solutions and ensure alignment towards business goals
  • Build strong relationships with cross-functional team members and business stakeholders
  • Share business and technical learnings with the broader engineering and product organization, while adapting approach for different audiences

Education, Experience, & Skills Required:

  • Bachelor’s Degree or equivalent in a technical field of study
  • 5+ years in an engineering role, experience in a technical lead capacity preferred
  • Experience with transactional models, data processing and financial reporting
  • Previous experience working in an Agile environment (scrum, Kanban, lean)
  • Expert in one or more database technologies (Oracle SQL, PostgreSQL, MongoDB, Cassandra, Elasticsearch)
  • Comfortable with query writing and optimization for performance in transaction and data warehouse processing environments
  • Experience developing webservices and RESTful APIs for third-party communication and integrations
  • Proficiency in scripting languages (bash, Perl, Python)
  • Exposure to test driven development and test automation
  • Proficiency with data reconciliation, data transformations and troubleshooting errors within large data sets
  • Exposure to modern web development frameworks (Node.js, React, Angular)
  • Experience with distributed systems and cloud-based architecture preferred (AWS, Google Cloud, Microsoft Azure, OpenStack)
  • Basic familiarity with cloud data warehousing solutions (Amazon Redshift, Snowflake) or cloud business intelligence services (Birst, Tableau, Looker)
  • Basic understanding of data analytics and machine learning techniques

Behaviors & Abilities Required:

  • Ability to learn and adapt in a fast paced environment, while producing quality code
  • Ability to work collaboratively on a cross-functional team with a wide range of experience levels
  • Ability to write code that is technically sound, performant, scalable, and readable
  • Ability to make decisions independently, driving towards the right solution
  • Finds creative ways to execute even when there is no historical context or known path forward
  • Ability to analyze and assess potential software designs with an eye towards finding the best solution for the business
  • Ability to consistently achieve results, even under tough circumstances
  • Strong mentoring and coaching skills that encourage growth for more junior members

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. This position falls within our Accounting and Reporting zone, where we work daily to provide simple reporting and analytics tools to our clients; enabling them to focus on patients instead of their regulatory reporting requirements. athenaCollector is our flagship product and the Accounting and Reporting zone is our front lines in the fight to unburden physicians. Come and join us to unbreak healthcare.

The Lead Member Technical Staff for the Accounting and Reporting zone team will imbed with one of our scrum teams working to assemble a compelling package of interwoven financial services and market-differentiating product management tools for consumption by hospital leadership. Our goal is not only for our clients to perform better financially after they begin using our platform, but also to provide them true financial and statistical insights that can paint a clearer picture of what happens in a hospital to guide them in their fiscal decision-making. You will be responsible for producing features and tools, ideally with modern web frameworks and microservices, to help clients reconcile, report, and gain insight on their financial performance. You will also be involved in building out and maintaining tight integrations with several of our financial service partners using web services and RESTful APIs, ensuring that information can flow smoothly between them. Types of services we integrate with include General Ledger and Accounting, Materials management, and Payroll, to name a few. This is a challenging role in a key area of athena's strategic expansion that will require you to learn with us as we work with a rapidly growing slate of hospital clients to manage their increasingly complex reporting and reconciliation needs.

Position Summary:

At the Lead Member of Technical Staff level, we are interested in folks who combine the essentials of raw talent and a burning desire to succeed with a demonstrated history of working through complex business issues. Individually contributing LMTS work to develop extensions to the system architecture, work through design questions in close cooperation with business stakeholders, and write substantial amounts of code. LMTS are expected to be valued team members that execute independently while taking ownership of projects within their teams. We are looking for self-starters who aren’t afraid to bring new practices and innovative ideas to our team in order to move quicker and deliver high quality software.

Responsibilities may include, but are not limited to:

50% [Primary Function] Technical Execution

  • Follow software development life cycle in an agile environment
  • ​Produce high-quality code that will drive complex functionality in our product and deliver customer value
  • Contribute to all aspects of completing stories in a sprint cycle, including reviewing code and ensuring appropriate automated testing
  • Adhere to best coding standards and practices while holding others to the same standards
  • Produce accurate, unambiguous technical design specifications to the appropriate detail
  • Contribute to the architecture and design of major or multiple products.
  • Suggest creative and innovative solutions to challenging problems
  • Proactively identify and evaluate new, alternative technology in order to create scalable and performant implementations

30% Contributions to the Team

  • Act as the subject matter expert for area of assignment
  • Take ownership of what the team builds after the release; consider customer adoption as success criteria
  • Volunteer for work in the backlog and commit to quality delivery
  • Coordinate efforts across the team to ensure completion and effectiveness
  • Participate and improve upon agile ceremonies and scrum meetings, i.e. daily stand-up, sprint planning, readouts and retrospectives
  • Drive self-organization; help determine how the team functions in collaboration with your peers
  • Participate in team member interview process as needed; influence final hiring decisions

10% Mentorship of Others

  • Advise and train members of the team to maximize overall productivity and effectiveness of everyone
  • Find teaching opportunities within the group and larger community to share ideas and learnings

10% Cross functional Coordination and Communication

  • Collaborate with members of product and UX teams to design solutions and ensure alignment towards business goals
  • Build strong relationships with cross-functional team members and business stakeholders
  • Share business and technical learnings with the broader engineering and product organization, while adapting approach for different audiences

Education, Experience, & Skills Required:

  • Bachelor’s Degree or equivalent in a technical field of study
  • 5+ years in an engineering role, experience in a technical lead capacity preferred
  • Experience with transactional models, data processing and financial reporting
  • Previous experience working in an Agile environment (scrum, Kanban, lean)
  • Expert in one or more database technologies (Oracle SQL, PostgreSQL, MongoDB, Cassandra, Elasticsearch)
  • Comfortable with query writing and optimization for performance in transaction and data warehouse processing environments
  • Experience developing webservices and RESTful APIs for third-party communication and integrations
  • Proficiency in scripting languages (bash, Perl, Python)
  • Exposure to test driven development and test automation
  • Proficiency with data reconciliation, data transformations and troubleshooting errors within large data sets
  • Exposure to modern web development frameworks (Node.js, React, Angular)
  • Experience with distributed systems and cloud-based architecture preferred (AWS, Google Cloud, Microsoft Azure, OpenStack)
  • Basic familiarity with cloud data warehousing solutions (Amazon Redshift, Snowflake) or cloud business intelligence services (Birst, Tableau, Looker)
  • Basic understanding of data analytics and machine learning techniques

Behaviors & Abilities Required:

  • Ability to learn and adapt in a fast paced environment, while producing quality code
  • Ability to work collaboratively on a cross-functional team with a wide range of experience levels
  • Ability to write code that is technically sound, performant, scalable, and readable
  • Ability to make decisions independently, driving towards the right solution
  • Finds creative ways to execute even when there is no historical context or known path forward
  • Ability to analyze and assess potential software designs with an eye towards finding the best solution for the business
  • Ability to consistently achieve results, even under tough circumstances
  • Strong mentoring and coaching skills that encourage growth for more junior members
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