Front End Software Engineer
Boston, United States · Hybrid · Full-time
- Posted 1w ago
- From athenahealth’s careers page
- Location
- Boston, United States
- Work mode
- Hybrid
- Type
- Full-time
- Level
- Principal
- Experience
- 10+ years
- Department
- Software Development
Opens the listing on careers.athenahealth.com
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.
About the role
Join us as we work to create a thriving ecosystem that delivers accessible, high-quality, and sustainable healthcare for all.
Role Summary:
The Principal Frontend Engineer will serve as a senior technical authority shaping the architecture, standards, and long-term direction of frontend engineering across a complex suite of clinical applications. This hybrid role is based in Boston, MA, and blends deep hands-on technical work with broad cross-team influence.
Team Summary:
The Clinicals Front End Rearchitecture Initiative is an engineering-led program with a bold and clear goal: replace a fragmented set of frontend architectures across Clinicals applications with a single, modern, React-based platform that is built to last. A central element of this work is the transition from a home-grown Data Broker to GraphQL as the standard for frontend data access. Node.js is integral to this architecture, supporting build infrastructure, server-side rendering, and lightweight middleware layers. The initiative is also establishing a shared component library, testing standards, and architectural conventions.
Essential Job Responsibilities:
- Architect and lead the design of large-scale, production-grade frontend systems using JavaScript, React.js, TypeScript, and Node.js.
- Establish frontend engineering standards, architectural patterns, and component system conventions adopted across Clinicals engineering teams.
- Define and govern the technical approach for integrating frontend applications with backend services through GraphQL and RESTful APIs.
- Drive the multi-year frontend modernization roadmap, including migration strategy, phasing, and technical risk management.
- Partner with engineering leadership, product management, and design to align technical direction with product and business objectives.
- Mentor and technically guide Lead, Senior, and mid-level engineers.
- Evaluate and integrate AI-assisted development tooling into the frontend engineering workflow.
- Lead cross-team technical reviews, design discussions, and architectural decision-making forums.
- Identify and address systemic sources of technical debt, performance bottlenecks, and architectural inconsistencies.
- Represent frontend engineering in broader organizational planning.
Additional Job Responsibilities:
- Oversee or advise on frontend build, release, and deployment pipeline design using Jenkins or Harness.
- Provide technical guidance on integrations involving Oracle databases or backend data services.
- Review and advise on legacy implementations involving Perl scripts or utilities.
- Contribute architectural guidance for frontend infrastructure deployed on AWS.
- Participate in and influence engineering hiring processes.
- Engage with external engineering communities, conferences, or standards bodies.
- Contribute to the long-term engineering workforce strategy.
- Serve as a technical escalation point for complex, high-priority frontend engineering challenges.
- Collaborate with security and platform engineering teams to ensure compliance, reliability, and security standards.
- Help build and maintain a culture of technical excellence, psychological safety, and continuous improvement.
Expected Education & Experience:
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience; advanced degree is a plus.
- 10 to 15 years of professional software engineering experience, with a significant focus on frontend architecture and development at scale.
- Expert-level proficiency in JavaScript and TypeScript.
- Deep expertise in React.js, including advanced state management, performance optimization, design system architecture, and large-scale component library development.
- Strong proficiency in Node.js for build tooling, server-side rendering, and frontend-adjacent service design.
- Demonstrated experience with GraphQL, including schema design, client integration, and data access patterns.
- Exposure to Perl, Oracle, AWS, Jenkins, and/or Harness is preferred; experience with cloud-based frontend infrastructure is an advantage.
- Proven ability to define and lead frontend architecture strategies across multiple teams, including migration planning and technical governance.
- Experience working within Agile SDLC practices, including roadmap planning, iterative delivery, and cross-functional collaboration.
- Demonstrated ability to communicate complex technical concepts clearly to engineering, product, and executive stakeholders in a hybrid work environment.
Expected Compensation:
$164,000 - $280,000. The base salary range shown reflects the full range for this role from minimum to maximum. Base pay depends on multiple factors, including job-related experience, relevant knowledge and skills, how qualifications compare to others in similar roles, and geographical market rates. Base pay is one part of the competitive Total Rewards package, which may include an annual discretionary bonus plan, variable compensation plan, and equity plans.
Benefits:
Along with health and financial benefits, athenistas enjoy perks specific to each location, including commuter support, employee assistance programs, tuition assistance, employee resource groups, collaborative workspaces, and some offices that welcome dogs. The company supports flexibility, book clubs, external speakers, hackathons, and a company culture based on learning and inclusion.
Skills they ask for
Pick one to see other roles that ask for it.
About athenahealth
Healthcare software for ambulatory practicesathenahealth provides software and services for ambulatory medical practices, including electronic health records, practice management, medical billing, and patient engagement.
See all 56 roles at athenahealthMore roles at athenahealth
See all 56- Product Support AnalystChennai · Entry LevelCustomer Service · Entry LevelChennai, India1d
- Software Engineering ManagerBoston · Lead · HybridSoftware Development · Lead · HybridBoston, United States3d
- Software EngineerBoston · Principal · HybridSoftware Development · Principal · HybridBoston, United States3d
- Implementation AnalystChennai · SeniorProject and Program Management · SeniorChennai, India3d
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.