Johns Hopkins Applied Physics Laboratory (APL) seeks a Senior Software Engineer to design, build, and deploy advanced software systems that support national security, space, and health missions. You will architect scalable solutions, develop high-quality code, and integrate complex algorithms and data services. Collaborating with multidisciplinary scientists and engineers, you’ll translate mission needs into technical designs, conduct code reviews, and mentor junior developers. APL offers a mission-driven, research-focused environment with strong support for innovation, learning, and professional growth. Design and architect scalable, mission-critical software systems for national security, space, and health applications. Develop, test, and maintain high-quality, secure code using modern software engineering practices. Collaborate with scientists, engineers, and stakeholders to translate mission needs into technical requirements and designs. Implement and manage CI/CD pipelines, automated testing, and code review processes. Mentor junior engineers and contribute to technical leadership, best practices, and design reviews. Software architecture and design Object-oriented programming (e.g., Java, C++, C#) Python or similar high-level language Cloud platforms (AWS, Azure, or GCP) Linux/Unix development environment CI/CD pipelines and DevOps tools Version control with Git Relational/NoSQL databases Unit and integration testing Secure coding practices Medical Insurance Dental Insurance Vision Insurance Life Insurance 401k Security or CISSP (for national security work, preferred) AWS Certified Solutions Architect or equivalent cloud certification Certified Scrum Developer or similar Agile certification