1. What is a Software Engineer at Epic?
At Epic, a Software Engineer (internally referred to as a Software Developer) designs and builds the core healthcare software systems that power major hospitals, health networks, and medical centers worldwide. The applications you develop directly impact millions of patients and hundreds of thousands of healthcare providers, managing critical workflows from electronic health records (EHR) and inpatient scheduling to complex clinical decision support, medical messaging, and data analytics.
The role involves tackling massive scale, complex data structures, and zero-downtime performance demands. Engineers working at Epic's campus in Verona, WI operate in a fast-paced environment where software quality directly correlates with patient safety and operational efficiency. You will work across diverse domains—including core patient database design, real-time clinical workflows, integrated messaging platforms like MyChart, and high-throughput data integration pipelines.
Joining Epic as a Software Engineer offers a unique blend of technical challenge and real-world impact. You will solve foundational algorithms, optimize large-scale data systems, and build intuitive user interfaces for healthcare professionals. Success in this role requires strong core computer science fundamentals, analytical problem-solving skills, and a high degree of ownership over your code.



