What is a Software Engineer at The Johns Hopkins University?
As a Software Engineer at The Johns Hopkins University, you serve as a critical technical driver supporting groundbreaking research, public health initiatives, enterprise operations, and academic excellence across the institution. This role bridges complex business, clinical, and scientific requirements with robust technical architectures, translating high-level organizational goals into scalable software solutions, reliable data pipelines, and high-performance computing frameworks.
You will work closely with interdisciplinary teams—ranging from faculty researchers and data scientists to system administrators and product stakeholders—to design, develop, and maintain both homegrown applications and enterprise-wide systems. Whether you are optimizing AI-driven research workflows on high-performance computing clusters, building web-based data collection systems for international public health initiatives, or integrating complex cloud architectures, your contributions directly protect the integrity and security of mission-critical data.
This position demands a balance of rigorous engineering principles and collaborative problem-solving within a decentralized, highly intellectual academic environment. You will be expected to navigate ambiguity, design with long-term technical sustainability in mind, and deliver solutions that impact thousands of concurrent users across clinical, educational, and research domains. Expect an intellectually stimulating workspace where your technical ownership directly accelerates global discovery and institutional efficiency.
