-
Software Engineer - Center for Health Care…
- Penn Medicine (Philadelphia, PA)
-
Description
Penn Medicine is dedicated to our tripartite mission of providing the highest level of care to patients, conducting innovative research, and educating future leaders in the field of medicine. Working for this leading academic medical center means collaboration with top clinical, technical and business professionals across all disciplines.
Today at Penn Medicine, someone will make a breakthrough. Someone will heal a heart, deliver hopeful news, and give comfort and reassurance. Our employees shape our future each day. Are you living your life's work?
Department: CHTI - Tech Team
Summary:
+ The Center for Health Care Transformation and Innovation is building on its foundation of successfully developing and deploying applications to improve health care delivery, patient outcomes and population health. As a Software Engineer at Penn Medicine, you'll work on software that directly impacts patient care, clinical efficiency, and health outcomes. You'll be part of a mission-driven team that values technical craftsmanship, collaboration, and the opportunity to build technology that truly makes a difference. The Software Engineer works within the Care Delivery Augmentation team focused on novel technology that advances and enables innovation. You work closely with passionate, mission-driven clinicians to explore opportunities to transform care. We design and build systems to support organizational needs when no other solutions exist, with products ranging from prototypes and early experimentation to enterprise scale solutions. This position plays a critical role in building and supporting these systems. To date, our team's work has helped keep people out of the hospital, ensure patients get appropriate follow up care, automated manual work, and improved workflows for clinicians. The Software Engineer is responsible for both back-end and front-end architecture and development, software quality assurance, database administration, and systems administration. Due to our approach of rapid prototyping the position demands expertise in a variety of languages and technologies. This position requires a high degree of engagement and resourcefulness as well as outstanding communication and organizational skills. The Penn Medicine Center for Health Care Transformation and Innovation facilitates the rapid, disciplined development, testing and implementation of new strategies to reimagine health care delivery, improve patient outcomes, patient and clinician experience, and reduce the cost of care. We believe the best way to make big improvements to patient health and health care delivery is to experiment quickly at low cost, only scaling once we find high impact solutions. The Center provides an exciting and fast-paced opportunity for motivated, entrepreneurial individuals to effect systemic change at Penn Medicine and across the healthcare industry.
Responsibilities:
+ Development: Design, build, and maintain reliable, scalable software systems — including web applications, background services, and messaging platforms — that power critical healthcare operations. Write clean, efficient, and well-documented code that balances performance, maintainability, and long-term sustainability. Contribute to architectural discussions and code reviews, helping shape technical direction while maintaining strong team standards.
+ Quality Assurance: Champion software quality through the development of automated unit, integration, and functional tests. Collaborate on peer reviews and documentation to ensure clarity, consistency, and technical excellence. Integrate with monitoring and alerting systems to proactively detect and address potential issues before they impact users.
+ Support & Maintenance: Take ownership of diagnosing and resolving complex issues by identifying root causes and implementing lasting fixes. Collaborate across teams to maintain application stability, performance, and user satisfaction. Participate in on-call or rotational support to ensure high system reliability and a positive user experience.
+ Product: Work directly with product managers, designers, clinicians, and other partners to transform and translate user needs into scalable, secure, and user-friendly software solutions. Apply product and design thinking to ensure applications deliver measurable impact and align with the organization’s clinical and operational goals. Contribute feedback to product and design discussions to improve workflows, usability, and value delivery.
+ Continuous Improvement: Participate actively in Agile development and processes to improve team efficiency and product quality. Continuously refine development practices with a focus on user experience, maintainability, and operational excellence. Stay current with modern technologies and share insights that enhance engineering quality and productivity.
+ Infrastructure & DevOps: Collaborate with infrastructure teams to ensure smooth deployment, scalability, and security of applications. Leverage tools such as Azure, Linux, Git, and CI/CD pipelines to automate and optimize development workflows. Support capacity planning and contribute to infrastructure enhancements that ensure system resilience.
+ Compliance & Organizational Alignment: Perform all duties in alignment with Penn Medicine’s mission, values, and compliance standards. Follow best practices for data protection, security, and patient privacy in all development and operational activities and other duties as assigned.
+ Performs duties in accordance with Penn Medicine and entity values, policies, and procedures.
+ Other duties as assigned to support the unit, department, entity, and health system organization.
Education or Equivalent Experience:
+ Bachelor's degree. (Required)
+ 5+ years of full-stack application development. (Required)
Required Skills & Abilities:
+ Expertise in writing backend components, preferably in NodeJS or Python, for web applications including performance tuning.
+ Expertise in front end frameworks (ReactJS or VueJS), HTML, and CSS
+ Demonstrated knowledge of PostgreSQL or comparable RDBMS
+ Fluency with web APIs including REST, JSON format, and authorization schemes.
+ Strong understanding of HTTP protocol including authentication, JWT, and cookies.
+ Experience writing automated tests, test driven development, continuous integration, and automated monitoring.
+ Ability to manage concurrent design and development projects in a dynamic challenging environment while meeting project deadlines.
+ Ability to diagnose and solve complex user-reported or system-identified issues in production.
+ Experience with Git
+ Detail oriented with the ability to work independently or as part of a team.
Preferred Skills & Abilities:
+ Linux OS
+ ReactJS
+ Vue.js
+ MongoDB
+ Microsoft Azure
+ Electronic Health Records, health data, and related protocols
+ Rapid prototyping, Lean Startup, and related methodologies
We believe that the best care for our patients starts with the best care for our employees. Our employee benefits programs help our employees get healthy and stay healthy. We offer a comprehensive compensation and benefits program that includes one of the finest prepaid tuition assistance programs in the region. Penn Medicine employees are actively engaged and committed to our mission. Together we will continue to make medical advances that help people live longer, healthier lives.
Live Your Life's Work
We are an Equal Opportunity employer. Candidates are considered for employment without regard to race, ethnicity, color, sex, sexual orientation, gender identity, religion, national origin, ancestry, age, disability, marital status, familial status, genetic information, domestic or sexual violence victim status, citizenship status, military status, status as a protected veteran or any other status protected by applicable law.
REQNUMBER: 298471
-
Recent Jobs
-
Software Engineer - Center for Health Care Transformation and Innovation
- Penn Medicine (Philadelphia, PA)
-
Dentist - DMD/DDS
- Aspen Dental (Visalia, CA)
-
Senior Technical Program Manager, EC2 Capacity Customer Experience
- Amazon (Arlington, VA)
-
Mid-Level Software Engineer-Mainframe - Opportunity to support military community (San Antonio)
- Usaa (San Antonio, TX)