Software Development

Software Development

Code that Saves Lives

Driving Healthcare Innovation

Create software that Improves Healthcare

Apply 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 around the world.

Solutions Across the Stack

From mobile apps for patients and doctors to back-end systems parsing billions of gigabytes of data in a heartbeat, collaborate with your coworkers on meaningful and algorithmically complex technical problems.

Own and Invent

You can expect to have ownership of challenging projects right away. We don’t mean writing code from specs, either. You will be inventing software and given the responsibility of moving your code from idea to implementation.

Learn Alongside Users

Before you write software, you need to understand the environment where it will be used. We’ll send you on trips to healthcare organizations to observe how they work. By seeing what they do, in the context in which they do it, the software you build will be more intuitive and easier for them to use.

Projects

Diagnose Faster with AI + Real-World Data

Accurate diagnoses are key to better outcomes and lower costs. Diagnosis Checker uses AI and Cosmos—a dataset built with over 300 million anonymized patient records—to surface likely conditions based on similar past cases. As new info like labs or imaging rolls in, the differential updates in real time, helping clinicians make faster, clearer decisions.

Translate Clinical Data into the Best Care Choices

Best Care Choices for My Patient taps into Cosmos to show what’s worked for patients with similar conditions. By surfacing real-world outcome data right at the point of care, it helps clinicians make confident, personalized decisions that improve quality and consistency.

Validate AI with the AI Trust and Assurance Suite

Epic’s Trust and Assurance Suite helps healthcare orgs safely deploy AI by evaluating model performance, fairness, and real-world fit. It ensures tools work across diverse populations and evolve with new standards—building clinician trust and aligning AI with local needs.

What Will Your Path Be?

3 Months

Katie started development on her first project, which helps patients and physicians interpret cancer screenings by identifying the location a colonoscopy image was taken.

1 Year

Rob released his first enhancement project, which improved UI and navigation for anesthesiologists.

1 Year

Julie became a team lead and started managing three team members.

1 Year

Dennis became the foremost international home care and mobile expert on his team of 40+ software developers.

3 Years

Sean became the End of Life initiative lead, where he led the effort to create better tools to capture patients' end of life wishes.

3 Years

Ronnie became the product lead for our surgical software and now manages a team of 70+ developers.

3 Years

Everett laid the framework for our Telehealth Everywhere network, allowing patients to have video visits with providers anywhere.

5 Years

Jordan moved to his fifth software development team.

8 Years

Andrew became the division manager for our Departments and Specialties software, with 10 products reporting up to him.

FAQs

What’s your development process?

Projects are usually owned by a single developer, but larger projects that require more development and coordination can be split among multiple developers or even multiple teams. We use whichever project methodology makes the most sense, be it V-model, Agile, incremental, iterative, or others. We release updates to our software quarterly.

How much do you travel?

You’ll travel for three or four immersion trips during your first year, so you can learn how our users use our software. After that, you can expect around two trips per year. You can travel more if you’d like—we're always looking for people to help out when hospitals switch over to Epic, and you’ll have opportunities to go to industry conferences, such as Google I/O.

What's the tech stack?

We use the best tools for the job and reevaluate these on a regular basis. Currently, our teams use a combination of languages and platforms including but not limited to .NET/C#, Typescript/Javascript, Swift/Objective C, Java/Kotlin, Caché, and React.