Oh Snap!
This job is no longer active - but you can still view the details below.

Principal Software Engineer - athenaCollector

| Watertown

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 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. We strive to not only aid hospitals in performing better financially, but also provide them true financial and statistical insights that can paint a clearer picture of their financial outlook. Come and join us to unbreak healthcare.
You will embed with one of our scrum teams working to craft a compelling package of interwoven financial services and market-differentiating product management tools for consumption by hospital leadership. 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 webservices and RESTful APIs, ensuring that information can flow smoothly between them. 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 handle their increasingly complex reporting and reconciliation needs.
Position Summary:

As the Principal Member of Technical Staff level, you will combine the essentials of raw talent and a burning passion to succeed. You will need a history of working through complex business issues and leading successful development and deployment of large, complex projects. You will work to develop extensions to the system architecture, work through design questions in close cooperation with business partners, write substantial amounts of code, and provide technical leadership to teams of developers and the surround organization.
Responsibilities may include, but are not limited to:
50% [Primary Function] Technical Execution

  • Write, debug, and deploy code to production; deliver timely features and fixes
  • Perform peer code reviews
  • Produce accurate, unambiguous technical design specifications to the appropriate detail
  • Deliver customer value in the form of high quality software components and services in alignment with standard methodologies on Security, performance, longevity and integration testing
  • Cultivate innovation through identification and proposal of new and better technology in order to create scalable implementations and achieve results

30% Contributions to the Team

  • Act as the subject matter guide for area of assignment
  • Own what the team builds after the release; consider customer adoption as success criteria
  • Contribute and champion agile methodologies
  • Drive self-organization; help resolve how the team functions in collaboration with your peers
  • Ensure high team effectiveness and efficiency

10% Mentorship of Others

  • Advise and encourage junior members of the team to improve overall productivity and effectiveness

10% Multi-functional Coordination and Communication

  • Work collaboratively across the Technology and Product organizations to ensure alignment towards business goals
  • Develop strong relationships with multi-functional team members and business partners
  • Share business and technical takeaways with the broader engineering and product organization, while adapting approach for different audiences


Education, Experience, & Skills Required:

  • 8-10 years of experience in a software engineering/computer science role
  • Bachelor’s Degree or equivalent
  • Expertise in modern programming object-oriented languages such as C#, C++, Perl, Java, Python, and javascript/jQuery
  • Knowledge of Unix/Linux, relational database technologies, and various other technologies, modern JS frameworks and other web-based development technologies
  • Agile know-how preferred

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 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. We strive to not only aid hospitals in performing better financially, but also provide them true financial and statistical insights that can paint a clearer picture of their financial outlook. Come and join us to unbreak healthcare.
You will embed with one of our scrum teams working to craft a compelling package of interwoven financial services and market-differentiating product management tools for consumption by hospital leadership. 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 webservices and RESTful APIs, ensuring that information can flow smoothly between them. 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 handle their increasingly complex reporting and reconciliation needs.
Position Summary:

As the Principal Member of Technical Staff level, you will combine the essentials of raw talent and a burning passion to succeed. You will need a history of working through complex business issues and leading successful development and deployment of large, complex projects. You will work to develop extensions to the system architecture, work through design questions in close cooperation with business partners, write substantial amounts of code, and provide technical leadership to teams of developers and the surround organization.
Responsibilities may include, but are not limited to:
50% [Primary Function] Technical Execution

  • Write, debug, and deploy code to production; deliver timely features and fixes
  • Perform peer code reviews
  • Produce accurate, unambiguous technical design specifications to the appropriate detail
  • Deliver customer value in the form of high quality software components and services in alignment with standard methodologies on Security, performance, longevity and integration testing
  • Cultivate innovation through identification and proposal of new and better technology in order to create scalable implementations and achieve results

30% Contributions to the Team

  • Act as the subject matter guide for area of assignment
  • Own what the team builds after the release; consider customer adoption as success criteria
  • Contribute and champion agile methodologies
  • Drive self-organization; help resolve how the team functions in collaboration with your peers
  • Ensure high team effectiveness and efficiency

10% Mentorship of Others

  • Advise and encourage junior members of the team to improve overall productivity and effectiveness

10% Multi-functional Coordination and Communication

  • Work collaboratively across the Technology and Product organizations to ensure alignment towards business goals
  • Develop strong relationships with multi-functional team members and business partners
  • Share business and technical takeaways with the broader engineering and product organization, while adapting approach for different audiences


Education, Experience, & Skills Required:

  • 8-10 years of experience in a software engineering/computer science role
  • Bachelor’s Degree or equivalent
  • Expertise in modern programming object-oriented languages such as C#, C++, Perl, Java, Python, and javascript/jQuery
  • Knowledge of Unix/Linux, relational database technologies, and various other technologies, modern JS frameworks and other web-based development technologies
  • Agile know-how preferred

Read Full Job Description