Software Development at Epic
Code that Saves Lives. At Epic, you create software that improves healthcare by applying your expertise in emerging and foundational technologies like machine learning, natural language processing, and NoSQL databases to save lives and improve care for hundreds of millions of patients globally.
Solutions Across the Stack: From mobile apps for patients and doctors to back-end systems handling billions of gigabytes of data, you collaborate on algorithmically complex technical problems.
Ownership and Innovation: Developers at Epic have ownership of challenging projects from idea to implementation, inventing software rather than just writing code from specs.
Learning and Collaboration
Developers learn firsthand by visiting healthcare organizations to understand the environments where software is used, making the software more intuitive and easier for users.
Example Projects
Diagnosis Advisor: Uses AI and Cosmos dataset (300 million anonymized records) to assist in faster, clearer diagnoses by updating the differential diagnosis in real-time as new patient data arrives.
Best Care Choices for My Patient: Utilizes real-world outcome data from Cosmos to inform clinicians at the point of care for personalized and consistent decisions.
AI Trust and Assurance Suite: Helps healthcare organizations safely deploy AI by evaluating performance, fairness, and fit, building clinician trust and aligning AI with local needs.
Team Testimonials
"My favorite part of working for Epic is the independence that I have, allowing me to be creative and directly impact clinicians and patients." - Michaela
"Developers take full ownership and gain deep understanding of the product, with opportunities for international development and seeing real-world impact." - Ankush
"Solving complex problems that improve lives and having ownership of projects makes every day exciting." - Scott
"At Epic, I get to make decisions that steer the industry and solve real problems that save lives." - Matthew
Career Path and Growth
Developers start by working on initial projects, enhance existing products, lead teams, and specialize, eventually moving into management roles overseeing multiple products and teams across years of experience.
FAQs
Development Process: Projects are owned by single developers or teams, using methodologies like V-model, Agile, incremental, iterative, with quarterly software updates.
Travel: Immersion trips are taken during the first year to learn user environments, with ongoing travel opportunities for hospital support and conferences.
Tech Stack: Languages and platforms include .NET/C#, Typescript/Javascript, Swift/Objective C, Java/Kotlin, Caché, and React, chosen based on project needs.
How to Apply
Interested candidates can apply through the Epic careers portal at Apply now.