Haystack
← Back to Jobs
Full time
Technology
JH

Senior Software Engineer

Johns Hopkins Applied Physics Laboratory (APL)Laurel, Maryland🇺🇸United StatesPosted Oct 2, 2026

Quick Overview

Seniority
Mid Senior
Employment type
Full Time
Work mode
Hybrid
Location
Laurel, Maryland, United States
GCPSQLAWSAzureC#C++GitJavaPython

Job Description

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.

Responsibilities

  • 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.

Required Skills

  • 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 Dev
  • Ops tools
  • Version control with Git
  • Relational/No
  • SQL databases
  • Unit and integration testing
  • Secure coding practices

Similar jobs