Johns Hopkins Applied Physics Lab

Senior Software Engineer

Johns Hopkins Applied Physics Lab$105K — $290K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • B.S. in Computer Science, Engineering, Applied Mathematics, or related field.
  • 5+ years of full software engineering experience including design methodology and defect tracking.
  • Strong proficiency in a modern programming language (Java, Python, C++, etc.).
  • Hands-on experience with Docker and Kubernetes.
  • Experience building and maintaining CI/CD pipelines with tools like GitLab CI or Jenkins.
  • Solid understanding of REST APIs and JSON.
  • Familiarity with testing practices in containerized environments.

Responsibilities

  • Design and implement backend services and data pipelines for software applications.
  • Build and maintain containerized applications with CI/CD integrations.
  • Integrate security controls throughout the software development lifecycle.
  • Optimize distributed systems with resilient communication patterns.
  • Ensure compliance with classified environment requirements.
  • Monitor and improve system performance in production-like environments.
  • Collaborate on code reviews and contribute to architectural decisions.

Benefits

  • Opportunity to work on high-impact space missions.
  • Access to advanced technologies in secure environments.
  • Collaborative and innovative team culture.
  • Potential for professional growth and mentoring within the organization.
Full Job Description
Description

We are seeking a skilled Senior Software Engineer to design, develop, and maintain critical software applications supporting National Security Space in a TS/SCI environment. You will build scalable, secure, and observable software systems for space domain applications, including command and control, data processing, mission planning, and multi-domain integration tools. We are passionate about creating software engineering solutions that address our sponsors' toughest problems.

This role emphasizes DevSecOps practices, cloud-native architectures, and secure development/deployment in classified environments. You will work on complex, distributed systems where reliability, security, and performance are paramount.

As a Senior Software Engineer you will...
  • Design and implement robust backend services, APIs, and data pipelines for space operations software.
  • Build and maintain containerized, orchestrated applications with full CI/CD pipelines.
  • Integrate security controls throughout the development lifecycle (DevSecOps).
  • Develop and optimize distributed systems with messaging, event-driven architectures, and resilient communication patterns.
  • Ensure applications meet compliance requirements for classified environments, including air-gapped deployments and controlled updates.
  • Identify and solve issues, monitor, and improve system performance and observability in production-like environments.
  • Collaborate via code reviews, contribute to architecture decisions, and mentor on modern practices.

Qualifications

You meet our minimum qualifications for the job if you...
  • Possess a B.S. in Computer Science, Computer Engineering, Applied Mathematics, or a related field
  • Have 5+ years of full software engineering experience, including software design methodology, requirements development, configuration management, trade studies, and product defect tracking
  • Strong proficiency in at least one modern language/stack (Java/Spring Boot, Python, C++, or equivalent).
  • Hands-on experience with Docker/Podman (multi-stage builds, optimization) and Kubernetes (Deployments, Services, ConfigMaps, Secrets, Helm/Kustomize).
  • Demonstrated experience building and maintaining CI/CD pipelines (GitLab CI, GitHub Actions, or Jenkins) including build, test, security scanning, and deployment stages.
  • Solid understanding of REST APIs, OpenAPI/Swagger, and JSON (Protobuf a plus).
  • Experience with testing practices: unit, integration, and API testing in containerized environments.
  • Strong Git workflow skills, including feature branches, pull requests, and code reviews.
  • Experience working in secure or classified computing environments (air-gapped, STIG compliance, RMF, controlled artifact management, offline dependencies).
  • Possess interpersonal skills and are an effective communicator.
  • Have the ability to collaborate effectively in a team environment.
  • Are able to obtain a Top-Secret Clearance. You will be subjected to a government security investigation, and you should meet the eligibility requirements for access to classified information up to the Top-Secret level. Eligibility requirements include US citizenship.

You'll go above and beyond our minimum requirements if you...
  • Possess a Master's degree in Computer Science or a related field.
  • Have experience with messaging & distributed systems; Kafka (preferred), RabbitMQ.
  • Practical experience working with cloud platforms like AWS, Azure, Google Cloud.
  • Experience with space-related software, real-time systems, or large-scale data processing.
  • Knowledge of cross-domain solutions or high-assurance system integration.

This is a high-impact role building resilient software that directly supports space superiority missions in a secure, forward-leaning development environment.

Minimum Rate

$105,000 Annually

Maximum Rate

$290,000 Annually

About Johns Hopkins Applied Physics Lab

The Johns Hopkins University Applied Physics Laboratory (APL) is a research and development organization that provides solutions to national security and scientific challenges. The laboratory was founded in 1942 and is located in Laurel, Maryland. APL is a division of the Johns Hopkins University and is a not-for-profit organization. The laboratory has expertise in a variety of areas, including space exploration, national security, and healthcare.
Learn more about Johns Hopkins Applied Physics Lab
Size
7,000 employees
Industry
Founded
1942

Similar Jobs

More Jobs at Johns Hopkins Applied Physics Lab

More Aerospace & Defense Jobs

Find similar Senior Software Engineer jobs: