Skip to main content
Back to jobs

Senior Member of Technical Staff

External
athenahealth logoAthenahealth · Bangalore - Whitefield, India
Full-timeHybrid2w ago
AgileAWSDockerDocumentationJavaJavaScript
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


Benefits

Health insuranceVision insurance

Additional Information

Join us as we work to create a thriving ecosystem that delivers accessible, high-quality, and sustainable healthcare for all. Role Summary athenahealth is looking for a Senior Member of Technical Staff to help build and scale platform capabilities that support patient data identification across athena's network and connected external networks. This role will focus on building reliable, high-performance services, APIs, and foundational tooling that enable product teams across athenahealth to deliver healthcare solutions efficiently. This position is based in Bangalore - Whitefield, India and is a hybrid role. The role reports to the Senior Engineering Manager . This position requires NA% travel annually . Team Summary The Platform organization at athenahealth is looking for a new member for the Patient Directory team. Patient Directory supports use cases that require identifying real-world patient data distributed across athena's network and networks outside athena. The team works on matching algorithms, algorithm improvements, API development, and the core frameworks and tooling that other developers across athena rely on to build products successfully. This team operates on technically complex, large-scale problems where performance and reliability matter. The platform processes billions of records with high throughput and low latency, supporting healthcare workflows that help patients, providers, and hospitals move more efficiently. Team members collaborate closely with product and technology partners to improve platform behavior, strengthen developer tooling, and support scalable solutions across the organization. Essential Job Responsibilities Design and deliver technical solutions that support scalable, reliable, and maintainable platform services. Develop high-quality software components and APIs using Java and object-oriented design principles. Analyze complex technical problems and implement effective solutions across distributed systems and service dependencies. Write efficient code that supports high-throughput, low-latency processing of large data volumes. Build and maintain services using Docker and containerized development and deployment practices. Support cloud-based service deployment and maintenance in environments such as AWS. Perform code reviews and contribute to engineering quality through testing, debugging, and production support. Collaborate with product, engineering, and other cross-functional partners to clarify requirements and deliver aligned solutions. Contribute to team workflows, agile planning, and technical discussions that improve delivery and system quality. Use AI-assisted tools to help summarize technical findings, explore implementation options, and improve development productivity while applying human judgment to validate code, design, and operational decisions. Additional Job Responsibilities Participate in troubleshooting and resolution of production issues when needed. Contribute to technical documentation for services, APIs, and development workflows. Support improvements to developer tooling, frameworks, and internal platform capabilities. Learn new technologies and apply them appropriately to evolving platform needs. Collaborate on enhancements involving TypeScript/JavaScript, Kubernetes, Kafka, or related technologies as needed. Share technical knowledge and best practices with team members. Assist with proof-of-concepts, technical evaluations, and platform modernization efforts. Expected Education & Experience Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent practical experience. 4 to 6 years of experience in a software engineering or technical development role. Strong experience in Java , Data Structures , and Algorithms . Hands-on experience with Docker and containerization. Experience deploying and maintaining services in public cloud environments such as AWS is desired. Knowledge of object-oriented programming , RESTful APIs , Unix/Linux , SQL , and NoSQL . Knowledge of TypeScript/JavaScript and Kubernetes is a plus. Exposure to distributed computing technologies and messaging frameworks such as Kafka is a plus. Experience working in an Agile environment is preferred. About athenahealth Our vision: In an industry that becomes more complex by the day, we stand for simplicity. We offer IT solutions and expert services that eliminate the daily hurdles preventing healthcare providers from focusing entirely on their patients - powered by our vision to create a thriving ecosystem that delivers accessible, high-quality, and sustainable healthcare for all. Our company culture: Our talented employees - or athenistas, as we call ourselves - spark the innovation and passion needed to accomplish our vision. We are a diverse group of dreamers and do-ers with unique knowledge, expertise, backgrounds, and perspectives. We unite as mission-driven problem-solvers with a deep desire to achieve our vision and ma


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at athenahealth? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect
Senior Member of Technical Staff at Athenahealth