Skip to content


Watertown Massachusetts - BOE Full Time Posted: Monday, 26 June 2017

Data Fabric Team
Member of Technical Staff

The Opportunity:
athenahealth is transforming healthcare by creating easy to use, ultra-powerful, cloud based tools which allow medical professionals to focus on what they do best - treat patients. Our product and services impact the practice of medicine for half of all physicians in the US. Our network covers over 46 million patient lives and 160 million visits per year.
We are a technology-enabled services company, and as we progress towards our vision of being the health information backbone for the entire nation, we need to ensure that athena's products are built on a truly elastic and performant platform. We are embarking on an initiative to deliver a new set of core services that will allow our own product teams, as well as external 3rd parties, to manage extremely large and diverse data sets and operate at the truly massive scale we need to in order to service the health information needs of the country. It will enable the building and offering of solutions to the market to improve the state of health care. Come join our team that is creating athenahealth's next generation modern Healthcare Cloud Platform and help make this aspiration a reality.

Position Summary:
You will be part of a team that will create the polyglot Data Fabric underlying our next generation platform, and create service and management API's on top of this scalable and fault tolerant layer.

Responsibilities may include, but are not limited to:

Technical Execution

  • Contribute to accurate, unambiguous technical design specifications to the appropriate detail
  • Deliver customer value in the form of high quality software components and services in adherence with RPR policies on Security, performance, longevity and Integration testing
  • Estimate the size of development tasks in story points.
  • Understand and follow coding conventions, architectures, and best practices
  • Write, debug, and deploy code to production; deliver timely fixes
  • Adhere to DOD (story definition of done) as part of the sprint, including unit tests, functional testing, code reviews, no regressions, bug fixes, documentation and adhere to best coding practices

Contributions to the Team

  • Learn the domain knowledge for area of assignment
  • Take ownership of what the team builds after the release; consider customer adoption as success criteria
  • Contribute to agile ceremonies to improve team performance
  • Volunteer for work in the backlog and commit to quality delivery; Coordinate efforts across the team to ensure completion and effectiveness
  • Participate and contribute to scrum meetings ie daily stand-up, sprint planning, readouts and retrospectives
  • Drive self-organization; help determine how the team functions in collaboration with your peers

Cross functional Coordination and Communication

  • Work collaboratively across the Technology and Product organizations to ensure alignment towards business goals
  • Builds strong relationships with cross-functional team members

Mentorship of Others

  • Advise and train members of the team to maximize overall productivity and effectiveness of the team.

Education, Experience, & Skills Required:

  • 2-4 years of experience in an engineering role
  • Familiarity of working in an Agile environment preferred
  • Bachelor's Degree or equivalent
  • Software engineering skills and computer science experience
  • Java development experience
  • Knowledge of at least one other programming languages such as: C#, C++, Perl, Python, and JavaScript/jQuery
  • Familiarity with Univ/Linux, Big Data, SQL, NOSQL, and various other technologies
  • Working knowledge of Object Oriented programming, relational database technologies, distributed computing tech (Hadoop, Spark), RESTful API, WebUI (HTML 5) and Modern JS frameworks
  • Exposure to one or more of these data stores: ElasticSearch, Oracle, Cassandra, Neo4j, Drupal
  • Exposure to containers
  • Experience with AWS
  • Use of Kafka, Spark a plus

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 collaborate with business owners to understand and refine business requirements
  • Ability and willingness to demonstrate ownership of an area of athena's technology

Watertown Massachusetts, United States of America
6/26/2017 11:29:17 AM

We strongly recommend that you should never provide your bank account details to an advertiser during the job application process. Should you receive a request of this nature please contact support giving the advertiser's name and job reference.