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 Summary In 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.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level