What is a Software Engineer?
At The Johns Hopkins University (JHU), a Software Engineer builds the digital infrastructure that advances research, education, clinical excellence, and public impact. You will create systems that power high-performance and AI-driven research, integrate enterprise applications that keep the university running, and deliver modern web platforms used by students, faculty, and global partners. Your work directly supports the university’s mission—accelerating discovery, improving operations, and enabling data-driven decisions at scale.
Expect to collaborate across diverse teams such as IT@JH Research Computing (HPC, AI workflows, Linux stacks), Sightline Information Technology (enterprise applications and Workday integrations), Public Safety (mission-critical platforms with high availability), and academic centers like the Bloomberg Center for Government Excellence (civic data and full-stack products). Whether you are optimizing GPU-accelerated pipelines with SLURM, Spack, and CUDA, building APIs for ERP systems, or delivering React- and Django-based applications, you will engineer robust, secure, and sustainable solutions with measurable institutional impact.
This role is critical and compelling because it blends deep technical rigor with real-world outcomes. You won’t just write code—you’ll enable a lab to analyze terabytes of data overnight, streamline a university-wide workflow through reliable integrations, or launch tools that help city leaders improve residents’ lives. You will operate in a rich technical landscape—cloud, containers, compliance, data security—while partnering with researchers, administrators, and technologists who care deeply about quality and purpose.



