What is a Software Engineer at The University of Pennsylvania?
A Software Engineer at The University of Pennsylvania serves as a vital bridge between complex institutional needs and robust technological solutions. You will work within a unique academic and research-oriented environment where your code directly supports pioneering discovery, administrative efficiency, or student-facing services. Whether you are developing custom applications for specialized labs or maintaining enterprise-scale systems, your work facilitates the daily operations of a world-class university.
This role requires a balance of technical rigor and adaptability. Because the university ecosystem is diverse, you will often collaborate with stakeholders who may not have a technical background, such as researchers, operations directors, and business analysts. You are expected to be a problem-solver who can translate high-level institutional goals into scalable, maintainable software, making this an ideal environment for engineers who value mission-driven work over purely commercial output.




