Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Johns Hopkins University Applied Physics Laboratory Logo

Senior Software Engineer

Johns Hopkins University Applied Physics Laboratory

$100,000 - $227,500
Sep 16, 2025
Laurel, MD, US
Apply Now

APL is looking for a Senior Software Engineer to contribute to the development and fielding of advanced data-driven solutions for national defense, solving complex technical challenges and securing US leadership in this area.

Requirements

  • Are competent in Python and either Java or C++, and have experience specifying and configuring Windows or Linux operating system dependencies.
  • Have experience building and managing modular software and microservices, with Rest APIs, containerization, orchestration, security practices (authentication/authorization).
  • Have experience configuring and using specialized high-performance computing structures like GPUs and CPU clusters.
  • Have experience with widely-used databases, both SQL and no-SQL.
  • Have demonstrated experience with DevOps and supporting “AI/ML-ops,” for best practices in software development, management, version control, CI/CD, and algorithm and other functionality testing.
  • Have experience developing systems involving AI/ML application, with some experience incorporating advanced AI/ML capabilities such as foundational models.
  • Can effectively lead small teams of software developers, and collaborate with cross-functional teams encompassing all aspects of the technical design and implementation.

Responsibilities

  • Interact frequently with government decision makers and APL program managers to understand government sponsors’ capability gaps.
  • Collaborate with government and APL teams to develop project proposals taking into account operational requirements, resources, policies, and priority trade-offs.
  • Work with cross-functional teams to craft solutions through initial phases of research, conceptualization, design, and implementation, taking into account operational requirements and constraints.
  • Participate in and/or lead solution implementation in all stages from design to either deployment or transition to industry.
  • Apply software development and software management best practices, tailored for the type of deliverables, project complexity, and policies and risk factors.
  • Guide teams to create DevOps pipelines to make high-quality practices more intuitive, scalable, and maintainable.
  • Communicate information on the software design and development process and software deliverables in clear, purpose-driven written and oral communications, including high-level explanation of product design and purpose at a level appropriate for government decision makers, as well as detailed interface specifications and user guides for technical teams and end users.

Other

  • Hold a Bachelor’s Degree in Computer Science, Computer Engineering, or a related field, and have at least 5 years of relevant experience in software development and management.
  • Have excellent interpersonal skills for technical collaboration, interaction with government partners, and APL management, and are able to constructively resolve conflicting views within and across the various contributing teams and stakeholders.
  • Can effectively communicate concepts, proposals, progress, and results orally and in writing.
  • Are creative and interested in novel challenges.
  • Are a self-starter able to work effectively in a demanding, multi-tasking environment.