Senior Software Engineer, Specialties

athenahealth•Boston, MA
•Hybrid

About The Position

Join athenahealth as a Senior Software Engineer in the Specialties Zone, designing and building scalable, secure, and maintainable software that powers clinical workflows for specialty practices. This Boston-based hybrid role works across the full stack and owns solutions throughout the software development lifecycle, from technical design and implementation through testing, deployment, monitoring, and production support. The engineer partners with product, design, and adjacent engineering teams to deliver capabilities that improve healthcare workflows and patient care. The Specialties Zone builds mission-critical clinical solutions for providers in specialty practices and care settings, including Women’s Health, Behavioral Health, Ambulatory Surgery Centers, Physical Therapy, and Orthopedics. The team is evolving toward a spec-first, AI-accelerated workflow, with engineers focused on domain correctness, architecture, system constraints, and edge cases. The role uses AI-assisted development tools while requiring engineers to critically evaluate generated code and recommendations. athenahealth describes its mission as creating a thriving ecosystem that delivers accessible, high-quality, and sustainable healthcare for all. Its culture emphasizes inclusiveness, accountability, support, continuous learning, and collaboration. The company offers health and financial benefits, location-specific perks, flexibility, learning opportunities, and an inclusive work environment.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • At least 4 years of software engineering experience in a product development organization.
  • Strong full-stack development experience, including backend services, frontend applications, APIs, data persistence, and production support.
  • Solid backend development experience using Java or modern object-oriented languages.
  • Hands-on experience with JavaScript, React, HTML, CSS, and modern frontend architecture.
  • Experience with Perl and/or Python in production environments, including understanding, maintaining, extending, and modernizing existing applications.
  • Experience designing, building, and supporting APIs using technologies such as REST and GraphQL.
  • Experience with relational databases and data modeling, including Oracle and PostgreSQL.
  • Experience with distributed systems and evolving application architectures, including monolithic, microservices, modern, and legacy production environments.

Responsibilities

  • Design, develop, test, deploy, and support high-quality software as part of an agile, cross-functional product team.
  • Work full stack across frontend, backend, APIs, data, and cloud infrastructure.
  • Own features across the software development lifecycle, including requirements refinement, technical design, implementation, automated testing, deployment, monitoring, troubleshooting, and production support.
  • Develop knowledge of specialty clinical workflows to improve technical decisions, ticket triage, dependency mapping, and cross-team coordination.
  • Contribute to and evolve team practices, including design reviews, feature readouts, agile ceremonies, code review standards, and testing strategy.
  • Use Claude Code, OpenAI Codex, and similar AI-assisted or agentic development tools for requirements refinement, codebase exploration, implementation planning, code generation, refactoring, test creation, debugging, documentation, and first-pass code review.
  • Critically evaluate, debug, and refine AI-generated code, tests, designs, and recommendations.
  • Mentor engineers on effective engineering practices and responsible AI-tool use, including prompt design, context management, output verification, and recognizing when LLM-based tools should not be used.
  • Build and maintain automated unit, integration, and end-to-end tests as part of feature development.
  • Use AI-assisted approaches to strengthen testing through test generation, coverage analysis, edge-case identification, and behavior validation.
  • Explore and apply technologies such as GraphQL to extend product and platform capabilities.
  • Monitor application health and performance and use AI-assisted tools to accelerate troubleshooting and root-cause analysis.
  • Identify opportunities to use LLM-powered tools to reduce repetitive work, accelerate codebase understanding, improve test coverage, and shorten development feedback cycles.

Benefits

  • Health and financial benefits
  • Commuter support
  • Employee assistance programs
  • Tuition assistance
  • Employee resource groups
  • Collaborative workspaces; some offices welcome dogs
  • Flexible work arrangements
  • Company-sponsored events, including book clubs, external speakers, and hackathons
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service