Principal Software Engineer, athenaCollector – Collector Platform
Listed on 2026-02-28
-
Software Development
Software Engineer, Cloud Engineer - Software, Full Stack Developer, Software Architect
Join us as we work to create a thriving ecosystem that delivers accessible, high-quality, and sustainable healthcare for all.
Join athenahealth as a Principal Software Engineer. You will lead the design, architecture, and development of advanced microservices and distributed systems. You will play a critical role in driving technical excellence and innovation across engineering teams.
Team SummaryIn this role, you will lead the design, architecture, and development of microservices and distributed systems using established design principles and architecture patterns such as event-driven and hexagonal architectures. You will produce clear, detailed technical design specifications and guide cross-functional teams—including engineers, Product Owners, and Experience Designers—through agile development cycles. Ensuring system stability and operational excellence is a key focus, with proactive support for operations, incident response to maintain SLAs, and building services designed for minimal maintenance.
You will mentor and collaborate with team members to enhance productivity and share technical and business insights across the engineering and product organizations. Taking ownership of team deliverables, you will drive efficient development aligned with business goals and compliance standards. Additionally, you will participate in architectural reviews, continuous improvement initiatives, and strategic planning for platform evolution, while supporting knowledge sharing, documentation, and communication with stakeholders across geographies and teams.
Job Responsibilities
- Lead the design and architecture of scalable microservices and distributed systems using sound design principles and patterns.
- Produce detailed and accurate technical design specifications to guide development efforts.
- Guide and mentor engineering teams, Product Owners, and Experience Designers through development cycles.
- Ensure system stability by supporting operations, responding to incidents, and building maintainable services.
- Drive ownership of team deliverables, ensuring alignment with business objectives and compliance requirements.
- Participate in architectural reviews and contribute to continuous improvement and strategic platform planning.
- Facilitate knowledge sharing, documentation, and effective communication across teams and stakeholders.
Job Responsibilities
- Contribute to AI and innovative applications on the platform, leveraging AI fundamentals including large language models (LLMs).
- Mentor team members on the appropriate use of AI to accelerate development outcomes.
- Review and validate AI-generated code to maintain high-quality standards.
- Explore and integrate workflow orchestration frameworks such as Camunda, Temporal, or Cadence.
- Support infrastructure automation using tools like Terraform and Harness.
- Collaborate with cross-functional teams to identify and mitigate technical risks.
- Stay current with emerging technologies and industry trends to inform platform evolution.
- 8 to 15 years of experience in software engineering with a focus on system design and architecture.
- Bachelor’s degree in computer science, Engineering, or a related field, or equivalent experience.
- Proficiency in Java, Spring Boot, RESTful APIs, Docker, AWS, EKS, and infrastructure as code tools such as Terraform and Harness.
- Knowledge of microservices and distributed system architecture patterns (e.g., event-driven, hexagonal).
- Familiarity with workflow orchestration frameworks like Camunda, Temporal, or Cadence is beneficial.
- Experience with Perl and Graph
QL is a plus. - Understanding of AI fundamentals, including large language models (LLMs) and AI development.
- Proven ability to lead technical teams and collaborate effectively across functions.
$164,000 - $280,000
The base salary range shown reflects the full range for this role from minimum to maximum. At athenahealth, base pay depends on multiple factors, including job-related experience, relevant knowledge and skills, how your qualifications compare to others in similar roles, and geographical market rates. Base pay is only one part of our…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).