Job Closed

This listing is no longer active.

athenahealth logo
athenahealth

We provide network-enabled services, mobile apps, and data-driven insights to hospitals and medical organizations.

Senior Software Engineer, Specialties

Software EngineerSoftware EngineerFull TimeHybridSeniorTeam 5,001-10,000Since 1997H1B SponsorCompany SiteLinkedIn

Location

Massachusetts

Posted

35 days ago

Salary

$119K - $203K / year

Seniority

Senior

Job Description

Senior Software Engineer, Specialties

athenahealth

Title: Senior Software Engineer, Specialties Location: Boston MA time type Full time job requisition id R14825 Join us as we work to create a thriving ecosystem that delivers accessible, high-quality, and sustainable healthcare for all. Role Summary We are seeking a highly motivated Senior Software Engineer to join our Specialties Experience team. This is a full-stack role ideal for someone who enjoys working across the stack, thrives in a collaborative Agile environment, and is eager to learn and adapt to new technologies. This Senior Member of Technical Staff role will contribute to building reliable, scalable full‑stack solutions that improve care delivery and practice operations. This role is a hybrid role based in Boston, MA and the role reports to an Engineering Manager. Team summary Our athena Clinicals team builds code that matters, working on the doctors’ workflows that is used by healthcare providers daily. We develop workflows that prioritize the doctor & patient interactions and give doctors more time doing what attracted many to medicine in the first place: providing patient care. This team is innovative, passionate, and driven by our mission to help make an impact. Job Responsibilities - Develop full-stack features and services using Java, React, and other platform technologies. - Implement, test, and maintain backend services and APIs; contribute to GraphQL schema and resolver development. - Deploy and operate applications on cloud platforms (AWS preferred; GCP or Azure acceptable). - Collaborate with product and design to translate requirements into technical solutions and deliver iteratively. - Participate in code reviews, design discussions, and technical planning to ensure maintainability and reliability. - Improve observability, monitoring, and incident response practices for services you own. - Apply software engineering best practices across the SDLC, including automated testing and CI/CD pipelines. - Leverage AI tools to accelerate development and problem solving. Evaluate outputs critically and document usage to promote responsible adoption. - Learn and adopt Perl as needed for legacy integration work as part of ongoing modernization efforts - Actively mentor junior engineers through pairing, feedback, and knowledge sharing. Additional Job Responsibilities - Assist with performance tuning and capacity planning for services under active development. - Contribute to team technical roadmaps and help prioritize technical debt reduction. - Help onboard new engineers and provide practical orientation on codebase and processes. - Support cross-team initiatives that span multiple services or domains. - Participate in team on-call rotations (shared across engineers) and support production incident response as required. - Research and prototype new libraries, frameworks, or tools that could improve team productivity. - Document architecture decisions, runbooks, and API specifications for cross-team consumption. Expected Education & Experience - Bachelor’s degree in computer science, Computer Engineering, or a related technical field, or equivalent practical experience. - 4+ years of professional software engineering experience (experience with cloud and modern web stacks preferred). - Strong proficiency in Java and/or React; experience with GraphQL preferred. Willingness to learn Perl for legacy integration work - Experience with cloud platforms (AWS preferred; GCP or Azure acceptable). - Solid understanding of Software Development Life Cycle and experience working in Agile teams (Scrum, Kanban). - Willingness and ability to learn Perl and GraphQL if not already experienced. - Background in Python is a plus, particularly when paired with Java experience. - Demonstrated ability to effectively leverage AI tools as a thinking partner to enhance problem-solving, productivity, and decision-making, applying sound judgment in their use. Expected Compensation $119,000 - $203,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 competitive Total Rewards package - depending on role eligibility, we offer both short and long-term incentives by way of an annual discretionary bonus plan, variable compensation plan, and equity plans. 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 make our time here count. Our award-winning culture is built around shared values of inclusiveness, accountability, and support. Our DEI commitment: Our vision of accessible, high-quality, and sustainable healthcare for all requires addressing the inequities that stand in the way. That's one reason we prioritize diversity, equity, and inclusion in every aspect of our business, from attracting and sustaining a diverse workforce to maintaining an inclusive environment for athenistas, our partners, customers and the communities where we work and serve. What we can do for you: Along with health and financial benefits, athenistas enjoy perks specific to each location, including commuter support, employee assistance programs, tuition assistance, employee resource groups, and collaborative  workspaces  — some offices even welcome dogs. We also encourage a better work-life balance for athenistas with our flexibility. While we know in-office collaboration is critical to our vision, we recognize that not all work needs to be done within an office environment, full-time. With consistent communication and digital collaboration tools, athenahealth enables employees to find a balance that feels fulfilling and productive for each individual situation. In addition to our traditional benefits and perks, we sponsor events throughout the year, including book clubs, external speakers, and hackathons. We provide athenistas with a company culture based on learning, the support of an engaged team, and an inclusive environment where all employees are valued.

Related Job Pages

More Software Engineer Jobs

Stripe logo

Software Engineer Level II

Stripe

Help increase the GDP of the internet.

Full TimeHybridTeam 1,001-5,000Since 2010H1B Sponsor

Title: Software Engineer L2 Location: Seattle United States Job Description: Who we are About Stripe Stripe, LLC. is a financial infrastructure platform for businesses. Millions of companies - from the world's largest enterprises to the most ambitious startups - use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone's reach while doing the most important work of your career. What you'll do Responsibilities - Design, build, productionize, and maintain APls, services, and systems across Stripe's engineering teams using Ruby, React, Typescript, and other programming languages. - Predict and measure the performance and outcomes of designed systems. - Collaborate with engineers and other cross-functional roles across the company to build new billing features at large-scale to make it easier to businesses for collect and manage their payments. - Analyze user needs, feedback, and product requirements to determine technical specifications and the feasibility of design and implementation, taking cost and time constraints into account. - Implement technical designs through a series of programming tasks while upholding high engineering standards. - Implement unit, functional, and integration tests to prevent bugs and regressions. - Improve engineering standards, tooling, and processes ensuring operational excellence and contribute to team's on-call rotation. - Debug and identify the root cause of errors in a complex system across multiple service components. - Provide mentorship and help onboard and spin up new hires for the team. Who you are Minimum requirements Bachelor's degree or foreign equivalent in Computer science, Human-Computer Interaction or related fields, plus 18 months of software engineering experience. This position requires following: - 1.5 years of experience working with Ruby, React, Typescript, and other relevant programming languages and frameworks; - 1.5 years of experience translating business needs into software requirements and designs and implementing industry standard design patterns; - 1.5 years of experience with using SQL or related query languages to perform data analysis; - 1.5 years of experience working with API development, participating in team's oncall to provide emergency response, and debugging production issues across services; - 1.5 years of experience leading cross team projects, scoping implementation plans, and managing cross team dependencies; and - 1.5 years of experience participating in team's on-call rotation, providing emergency responses, debugging and mitigating production issues. Salary: $156,800 - $235,200/yr. This salary range represents the base salary range for the role and any sales commissions/sales bonuses targets, if applicable, would be in addition to the base salary. 40 hrs/week. Up to 50% remote work permitted. Multiple Positions Available. Additional benefits for this role may include: equity, company bonus or sales commissions/bonuses; 401(k) plan; medical, dental, and vision benefits; and wellness stipends. - WA11 #LI-DNI In-office expectations Office-assigned Stripes in most of our locations are currently expected to spend at least 50% of the time in a given month in their local office or with users. This expectation may vary depending on role, team and location. For example, Stripes in Stripe Delivery Center roles in Mexico City, Mexico, Bengaluru, India, and Dublin, Ireland work 100% from the office. Also, some teams have greater in-office attendance requirements, to appropriately support our users and workflows, which the hiring manager will discuss. This approach helps strike a balance between bringing people together for in-person collaboration and learning from each other, while supporting flexibility when possible. Pay and benefits The annual US base salary range for this role is $156,800 - $235,200. For sales roles, the range provided is the role's On Target Earnings ("OTE") range, meaning that the range includes both the sales commissions/sales bonuses target and annual base salary for the role. This salary range may be inclusive of several career levels at Stripe and will be narrowed during the interview process based on a number of factors, including the candidate's experience, qualifications, and location. Applicants interested in this role and who are not located in the US may request the annual salary range for their location during the interview process. Additional benefits for this role may include: equity, company bonus or sales commissions/bonuses; 401(k) plan; medical, dental, and vision benefits; and wellness stipends.

Washington
$156.8K - $235.2K / year
Full TimeRemoteTeam 10,001+H1B No Sponsor

• Desarrollar aplicaciones móviles según las especificaciones del cliente • Participar en el diseño y la implementación de nuevas funcionalidades • Colaborar con el equipo para resolver problemas técnicos y mejorar la eficiencia • Mantener documentación del código y procesos de desarrollo

Peru
Job Closed
Full TimeRemoteTeam 10,001+H1B No Sponsor

• Desarrollo o modificación de funcionalidades. • Realizar pruebas unitarias de los desarrollos trabajados. • Participación activa en las ceremonias SCRUM (daily, refinamiento, review, retrospectiva y planning). • Colaboración con los demás miembros del equipo

Peru
Job Closed
State of Washington logo

IT Applications Developer - Senior - Specialist

State of Washington

Founded in 1889, the State of Washington was the 42nd American territory to be admitted to the United States. Located in the Pacific Northwest, Washington is si

Title: IT Applications Developer - Senior/Specialist Location: Tumwater United States Salary $97,356.00 - $130,992.00 Annually Location Thurston County – Tumwater, WA Job Type Full Time - Permanent Remote Employment Remote Optional Job Number 2026-03020 Department Dept. of Retirement Systems Job Description: Are you energized by solving complex technical problems and building stable and scalable systems that employers, customers, and agency staff can rely on to support critical processes? Would you thrive in a role where your coding expertise and technical leadership will help shape the tools that support members across Washington State? If you excel at untangling difficult technical challenges, collaborating across teams, and consistently delivering reliable software solutions, then the role of IT Applications Developer - Senior/Specialist at the Department of Retirement Systems may be the ideal next step for you. Applications received for this opportunity will be reviewed immediately, so your prompt response is encouraged. The hiring manager reserves the right to make a hiring decision at any time during the recruitment process. We are searching for a skilled IT Applications Developer to serve as a technical lead within the Web Applications Team at the Department of Retirement Systems. As lead developer, you will play a central role in integrating existing systems with DRS's new Neospin platform, part of our mission-critical Pension Modernization Project to replace a decades-old mainframe system. In addition, you will provide ongoing architectural direction and hands-on development for other business-critical systems. Some of What You'll Do Includes: - Serving as the primary technical lead for the integration of the existing ePortal and Online Account Access systems with Neospin pension administration software, as well as leading technical design, development, and maintenance of other core web applications. - Developing solutions using tools such as Visual Studio C#, SQL Server, HTML, JavaScript, jQuery, Bootstrap, Web Services, JSON, and Bizagi BPMS, applying industry best practices throughout. - Researching and evaluating emerging technologies and industry trends, translating technical options into business terms to help leaders make informed decisions about the agency's technology direction. - Conducting formal code reviews before application changes move to production, mentoring and coaching technical team by providing guidance and technical knowledge, adhering to best practices, and fostering a collaborative and growth-focused environment. - Managing the full software development lifecycle, including building and releasing code across development, QA, testing, and production environments, and maintaining Git repositories. - Developing and communicating IT standards, governance, and procedures that guide consistent, secure, and resource-conscious use of technology across the agency. - Collaborating with network and database administrators, business analysts, and external stakeholders to coordinate system releases and resolve complex technical issues. - Maintaining and administering security permissions across systems, including Git and SQL Server access, ensuring access remains appropriate as roles or employment status change. Schedule and Telework Information: The incumbent of this position may be eligible to work a flexible, compressed and/or alternate work week schedule. Any schedule of other than 8:00 AM to 5:00 PM, Monday through Friday, is at the discretion of the team leader and must be approved by the Appointing Authority. Some evening and weekend work may be necessary to perform key processes and/or updates outside of standard business hours. After effectively demonstrating the ability to perform work independently, incumbent may be eligible to telework on a full-time basis, at the discretion of the Appointing Authority and with a telework agreement in place. The ability to work remotely is dependent on the nature of the tasks and projects assigned and the presence of a remote work environment that is safe and has an appropriate level of reliable connectivity. You must live within a reasonable commuting distance (within two (2) hours including commute time) to the DRS building in Tumwater, WA, and must be willing and able to adjust your telework schedule, whenever necessary, to complete work assignments, attend mandatory meetings, trainings, etc., at the DRS facility. What we're looking for (required qualifications): Experience for qualifications can be gained through various combinations of professional employment, education, and volunteer/personal experience. Experience can be concurrent: - Expert-level software engineering experience working with complex systems projects that are strategic in nature. - A broad background in technology platforms and computing environments. The above is typically gained from seven (7) years of professional experience. A Bachelor's degree with major emphasis in information technology, computer science, or related field may substitute for two (2) years of experience. In addition, qualified candidates should have the following experience: - Proven experience developing and enhancing applications using Visual Studio, .net or similar frameworks, including C#; - Proven experience developing web applications using HTML, CSS, JavaScript, ASP.NET using frameworks like MVC, JSON, API Web Services, Entity framework, OR similar technologies like Java, Angular, Bootstrap, etc.; - Experience testing or overseeing testing of applications; - Experience with database development and performing data analysis; and - Experience administering Git Repositories or similar source code repository. The above is typically gained from three (3) years of professional experience. AND - Excellent written and verbal communication skills including demonstrated ability to clearly explain complex ideas; - Excellent critical thinking skills and problem solving skills; - Demonstrated ability to create and/or interpret complex business process maps; - Excellent leadership, interpersonal and customer service skills - Demonstrated proficiency in the use of Microsoft Word, Excel, Outlook and PowerPoint (version 2016 or newer); and - Demonstrated proficiency in the following competency areas: Accountability Understands the link between job responsibilities and organizational goals. Manages their own performance to meet expectations and achieve expected results. Holds self accountable for decisions, actions and behaviors. Adaptability/Flexibility Maintains effectiveness when experiencing major changes in work tasks or the work environment. Adapts easily to changing business needs, adjusting effectively to work within new structures, processes, requirements, or cultures to achieve successful solutions. Demonstrates openness to new and different ways of doing things. Attention to Detail Plans and organizes time and resources efficiently. Follows processes and procedures in the completion of work. Carefully monitors the details and quality of work and double-checks work product to ensure accuracy and consistency. Independence/Self-Management Is a self-starter; demonstrates initiative and motivation in completing their assigned workload. Delivers on commitments made to others. Maintains focus and effectiveness; is a visible role model to others. Problem Solving Analyzes problem to identify the root cause(s). Evaluates possible courses of action, uses reason, logic and creativity to reach conclusions. Develops timely, effective solutions that take into consideration alternatives, risks and consequences in relation to organizational goals, resources and constraints. Results Orientation/Initiative Focuses on results and desired outcomes and how to best achieve them. Identifies what needs to be done and proactively does it before being asked to or required by the situation. Takes on responsibilities and challenges; plans ahead for upcoming problems or opportunities and takes appropriate actions. Learning and Growth - Demonstrates a growth mindset by actively seeking opportunities to learn, improve, and expand capabilities. Displays curiosity about new ideas and perspectives and an openness to innovation, change, and feedback. Takes responsibility for personal learning by identifying and communicating needs and challenges, and applying new knowledge to navigate systems, tools, and processes. Reflects on experiences to identify strengths and areas for improvement, using learning to make government programs and processes more efficient and effective in serving the people of Washington. Meeting the Needs of Others - Demonstrates empathy, flexibility, and responsiveness when interacting with customers, colleagues, and community members. Understands that others have varied needs and perspectives and adapts communication and actions accordingly. Builds relationships and collaborates to increase access, opportunity, and positive outcomes for all. Balances and considers all parties' needs when developing solutions, ensuring equity, respect, and service excellence in every interaction. The following qualifications are not required but will set you apart: - Proficiency and demonstrated experience utilizing JQuery, Bootstrap or other related JavaScript Framework, Web Api's utilizing JSON, and Bizagi BPMS or other BPMS. - Demonstrated experience being an effective leader of development teams. Be sure to read this entire section - We promise, it'll be helpful! How to Apply: Interested applicants who meet the qualifications and competencies in this announcement are encouraged to apply. - To be considered for this position, please be sure to attach the following to your online application: - A cover letter clearly describing how your knowledge, skills and abilities align with the job duties and qualifications of this position. - A chronological resume outlining your experience to-date. Please keep in mind that professional or verifiable volunteer experience may be relevant. Applications without a cover letter and resume will not be considered. - Be sure to complete all sections of the on-line application and answer all supplemental questions. The work history section of the on-line application should be completed fully. Application fields that say "see resume/attachment" will not be considered. Only those applicants whose background and experience most closely match the qualifications and competencies of this position will be considered for this opportunity. References, Personnel File Review, and Background Checks - If you are a preferred candidate for this position, a professional reference from your current or most recent supervisor will be required in addition to at least one additional professional reference. - If you are a current or recent state employee, we will also review your personnel file as part of our selection process. - A job offer is contingent upon completion of a background check that includes a criminal record review. Work Authorization - Candidates who are offered a job with DRS must possess work authorization that does not require sponsorship by the employer for a visa now or in the future; - DRS complies with the employment eligibility verification requirements of the federal employment eligibility verification form, I-9. The selected candidate must be able to provide proof of identity and eligibility to work in the United States consistent with the requirements of that form on the first day of employment. - DRS does not use E-Verify; therefore, we are not eligible to extend STEM-Optional Practice Training (OPT). For information, please visit www.uscis.gov. - Persons legally authorized to work in the U.S. under federal law, including Deferred Action for Childhood Arrivals recipients, are eligible for employment unless prohibited by other state or federal law. Certified Candidate Pool - This recruitment may be used to fill future similar vacancies for up to sixty (60) days. Why Work for DRS? At DRS, we are one team. We administer eight public retirement systems, 15 retirement plans, and the Deferred Compensation Program, and we serve over 930,000 current and former public employees in Washington. Our customers include fire fighters, teachers and school employees, state and local government employees, and public safety and law enforcement officers. Regardless of what our specific duties may be, we are all dedicated to one purpose: ensuring our members have the information, tools, expertise and services that ensure they receive the retirement benefits earned while in public service. We foster a diverse and inclusive environment where team members are fully engaged and supported in meeting (and exceeding) our customers' expectations. All DRS leaders are focused on providing coaching, mentoring, resources and support that team members need to be successful. DRS offers a generous benefits package that includes membership in the Public Employees Retirement System, health, dental and vision coverage and participation in the Deferred Compensation Program. Also, as a public service employee you may also be eligible for student loan forgiveness. (See the Benefits tab at the top of this post for more information). Other perks include: - Flexible work schedules - Infants at Work Program - Tuition reimbursement - Opportunities for professional growth - Access to LinkedIn Learning - Commitment to team member safety and wellness - Community involvement and charitable giving opportunities - Commute Trip Reduction Program - Free Parking and EV Chargers available

Washington
$97.4K - $131.0K / year