What is a Software Engineer at University of Pennsylvania?
A Software Engineer at the University of Pennsylvania (Penn) occupies a unique and vital role at the intersection of high-level academia and enterprise-grade technology. Unlike traditional tech firms, Penn utilizes its engineering talent to solve problems that range from managing massive institutional data systems to building bespoke software that powers groundbreaking medical and scientific research. Whether you are assigned to a central administrative team like Information Systems and Computing (ISC) or a specific school such as Penn Medicine or Wharton, your work directly enables the university’s mission of education and research.
The impact of this position is profound. You might develop applications that streamline the student experience for tens of thousands of users or build data pipelines that allow Principal Investigators (PIs) to process complex genomic data. This role requires a high degree of stewardship and intellectual curiosity, as you will often be the bridge between technical possibilities and the needs of world-renowned researchers and administrators.
Working at Penn offers the stability of a world-class institution combined with the challenge of a highly decentralized and complex technical environment. Candidates should expect to work on diverse projects that require both a deep understanding of software architecture and a collaborative spirit capable of navigating a mission-driven organization.




