Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

$105k - $245k
Full-time

Johns Hopkins Applied Physics Laboratory (APL)

Salary: $105,000 - 245,000 per year Requirements:

  • We require a bachelors degree in computer science, software engineering, physics, mathematics, or a closely related technical discipline.
  • We require at least 10 years of experience delivering complex or enterprise-scale software systems in operational or near-operational settings.
  • We require strong proficiency in C++ and comfort working in large, multi-module or multi-service codebases.
  • We require practical experience with Python or MATLAB for algorithm development, analytics, modeling, or prototyping.
  • We require experience developing primarily in Linux/Unix environments with command-line tools, scripting, and automated build and deployment workflows.
  • We require hands-on experience with cloud infrastructure such as AWS, Azure, GCP, or private cloud platforms, with an understanding of secure and reliable service design.
  • We require familiarity with containerization and orchestration tools such as Docker and Kubernetes, or similar technologies.
  • We require experience applying DevSecOps practices, including CI/CD pipelines, automated testing, and integrated security scanning.
  • We require experience working in Agile software development environments such as Scrum or Kanban and collaborating across cross-functional teams.
  • We require clear written and verbal communication skills and the ability to explain complex technical concepts to diverse audiences.
  • We require the ability to work independently as a self-starter while contributing effectively in a multidisciplinary, mission-focused team.
  • We require the ability to periodically travel to and work at military facilities as needed.
  • We require familiarity with design patterns such as MVC architectures.
  • We require experience with version control branching models and configuration management techniques.
  • We require the ability to obtain an Interim Secret clearance by the start date and ultimately qualify for TS/SCI access, including U.S. citizenship and successful completion of a government security investigation.
  • Preferred: a masters or doctorate in a related technical field.
  • Preferred: experience leading large or multi-team software efforts and coordinating integration across multiple components or services.
  • Preferred: experience designing and operating cloud-native systems with strong reliability and observability practices.
  • Preferred: familiarity with DevSecOps toolchains such as Jenkins, GitLab CI, GitHub Actions, Terraform, Ansible, Docker, Kubernetes, and SAST/DAST tools.
  • Preferred: experience building rich mission-focused user experiences or visualization-heavy applications using modern JavaScript frameworks such as React or Angular.
  • Preferred: experience applying Agile at scale in complex or multi-organization environments.
  • Preferred: background in defense, intelligence, or related mission domains, including work with operational users, classified environments, government sponsors, or contractors.
  • Preferred: recognition as a technical authority and collaborative leader who can influence technical strategy, engineering culture, and best practices.
  • Preferred: proficiency in Java.
  • Preferred: experience with message brokers, databases, load balancers, reverse proxies, REST interfaces, JSON, XML, and related geospatial or mission data formats.
  • Preferred: active TS/SCI clearance.
Responsibilities:
  • We provide technical leadership for an APL team focused on software development and deployment for national security capabilities.
  • We lead the architecture and design of complex mission-critical systems with an emphasis on scalability, resilience, performance, security, and maintainability.
  • We implement and continuously improve modern engineering practices, including Agile methods, DevSecOps, CI/CD, automated testing, and infrastructure as code.
  • We design and build interoperable, modular, and adaptable software components for enterprise and operational environments.
  • We develop and integrate software in C++, Java, and/or Python, using Docker and Kubernetes where appropriate.
  • We own end-to-end delivery of key capabilities from concept and prototyping through integration, deployment, and sustainment.
  • We collaborate with systems engineers, project managers, mission stakeholders, and partner organizations to turn mission needs into practical software solutions.
  • We reinforce disciplined engineering through code review, technical documentation, and adherence to quality and security standards.
  • We identify and manage technical risk and technical debt, driving refactoring and ongoing system improvement.
  • We mentor junior and mid-level engineers and foster a culture of learning, curiosity, and excellence within Agile teams.
  • We contribute to technical roadmaps and strategy so our software aligns with mission goals, enterprise standards, and sponsor requirements.
Technologies:
  • AWS
  • Angular
  • Ansible
  • Azure
  • CI/CD
  • Cloud
  • DevSecOps
  • Docker
  • GCP
  • GitHub
  • GitLab
  • Support
  • JSON
  • Java
  • JavaScript
  • Jenkins
  • Kanban
  • Kubernetes
  • Linux
  • Matlab
  • MVC
  • Python
  • REST
  • React
  • Security
  • Terraform
  • Unix
  • XML
  • Architect
  • DevOps
  • LESS
  • SQL
  • microservices

More:

We are the Mission Engineering Group at the Johns Hopkins University Applied Physics Laboratory within the Force Projection Sector, and we build enterprise-grade, distributed software and decision-support tools that help warfighters combine sensors, weapons, and platforms for precision strike missions critical to national defense. We value engineering rigor, collaboration, continuous improvement, innovation, and technical excellence across the software lifecycle. At APL, we solve complex defense, security, space, and science challenges in a welcoming environment where people can grow, bring their authentic selves to work, and connect with inspiring teammates. We offer generous benefits, including education assistance, strong retirement contributions, work/life balance, and a comprehensive benefits package with medical, dental, vision, life insurance, disability coverage, paid time off, and training and development. Our campus is located in the Baltimore-Washington metro area, and applications are accepted on a rolling basis.

last updated 35 week of 2026

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Laurel, MD vacancy
  •  ...The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g.,processing -intensive analytics, novel algorithm development, manipulation of extremely large data sets, real -time systems, and business management information systems)... 
    Senior
    Full time
    Temporary work

    Innovative Systems & Solutions

    Maryland, MD
    21 hours ago
  •  ...The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g.,processing -intensive analytics, novel algorithm development, manipulation of extremely large data sets, real -time systems, and business management information systems)... 
    Senior
    Full time
    Temporary work

    Innovative Systems & Solutions

    Maryland, MD
    21 hours ago
  • $10k

     ...TechConnect and DeepDive collaboration sessions with our entire technical staff. Why ClearEdge? Join ClearEdge as a Senior Software Engineer to design and develop modular components for advanced government applications. Collaborate on complex SIGINT and... 
    Senior
    Full time

    Clearedge

    Annapolis Junction, MD
    21 hours ago
  • $230k - $255k

     ...Position Description: Red Arch Solutions is hiring a Senior Software Engineer on a priority program in Annapolis Junction, MD. The Software Engineer shall be responsible for creating, sustaining, and troubleshooting complex operational data flows including data storage... 
    Senior
    Full time
    Contract work
    Work experience placement
    Local area

    Red Arch Solutions

    Annapolis Junction, MD
    21 hours ago
  • $180k - $260k

     ...expertise. Today, we provide leading-edge data, network security software, and expert guidance to reduce exposure to information theft...  ...our team! Peterson is seeking a talented full-stack Software Engineer. Job Description: The Software Engineer develops, maintains... 
    Senior
    Full time

    Peterson Technologies

    Annapolis Junction, MD
    21 hours ago
  • The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing -intensive analytics, novel algorithm...  ...and contribute to front -end architecture decisions with Senior Front endEngineer. \\\\\\ \\ Requirements \ Fourteen (... 
    Senior
    Full time
    Temporary work

    Innovative Systems & Solutions

    Annapolis Junction, MD
    21 hours ago
  • $170k - $230k

     ...security clearance is REQUIRED. Please do not apply if you currently do not possess this level of clearance.*** Are you a Senior Software Engineer who is ready for a new challenge that will launch your career to the next level? Tired of being treated like a company... 
    Senior
    Full time
    Contract work
    Remote work
    Work from home
    Relocation package

    Gliacell Technologies

    Annapolis Junction, MD
    21 hours ago
  • $103.5k - $181.1k

     ...what’s possible.Job Description:Are you passionate about reverse engineering and embedded development—and looking for a role where those...  ...collaborating daily with highly skilled subject matter experts and senior engineers.Continuously learn, experiment, and grow while... 
    Senior
    Full time
    Flexible hours

    Parsons

    Annapolis Junction, MD
    4 days ago
  • $176k - $282k

     ...NiFi development. Key responsibilities include modernizing the software by building NiFi microservices and refactoring existing...  ...#PeratonRoyalMove#MDFSP Qualifications Twenty (20) years of software engineering experience supporting programs and contracts of similar scope,... 
    Senior
    Contract work
    Remote work
    Shift work
    2 days per week

    Peraton Corporation

    Annapolis Junction, MD
    2 days ago
  • $131.3k - $237.35k

     ...capabilities throughout the entire USG arsenal. Our team of hackers and engineers have experience spanning centuries of research, development,...  ...’s threats and build the next generation of capabilities.The Software Engineer will be responsible for: Test front-end user... 
    Senior
    Full time

    Leidos

    Annapolis Junction, MD
    1 day ago
  • $176k - $282k

     ...mission needs.Recommend new technologies and processes for complex software projects and serve as the technical lead of multiple software...  ...process in coordination with the customer and system engineering.Ensure quality control of all developed and modified software.... 
    Senior
    Contract work
    Flexible hours
    Shift work

    Peraton Corporation

    Annapolis Junction, MD
    2 days ago
  • $166.9k - $309.9k

     ...Unit: RMS-Svcs-LMOSStandard Job DescriptionTHE WORKThis Systems Engineering role fosters collaboration with other engineers to document,...  ...emerging threats and opportunities.WHO YOU AREExperience as a Software Engineer on large scale production projects. Extensive experience... 
    Senior
    Full time
    Temporary work
    Work experience placement
    Casual work
    Flexible hours

    Lockheed Martin

    Annapolis Junction, MD
    16 hours ago
  • $131.3k - $237.35k

     ...capabilities throughout the entire USG arsenal. Our team of hackers and engineers have experience spanning centuries of research, development,...  ...Primary Responsibilities: Analyze user requirements to derive software design and performance specifications.Design, develop, and... 
    Senior
    Full time

    Leidos

    Annapolis Junction, MD
    1 day ago
  • $86.9k - $198k

    Software Engineer, SeniorThe Opportunity: As a full stack developer, you can resolve a problem with a complete end-to-end solution in a fast, agile environment. If you’re looking for the chance to not just develop software, but to create a system that will make a difference... 
    Senior
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Laurel, MD
    1 day ago
  • $131.3k - $237.35k

     ...to customers in the national security, engineering, and health industries. We deliver innovative...  ...technology-enabled services and mission software capabilities to support Intelligence...  ...About the OpportunityLeidos is seeking a Senior Software Engineer to develop, integrate,... 
    Senior
    Full time

    Leidos

    Laurel, MD
    4 days ago
  • $95.5k - $181.7k

     ...rapidly evolving global market. Solipsys is a wholly owned subsidiary of Collins Aerospace/RTX and is currently seeking a Sr Software Engineer who is enthusiastic, hardworking, and proactive in writing and developing code using programming languages and related technologies... 
    Senior
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Raytheon

    Fulton, MD
    4 days ago
  •  ...Software Engineer The Software Engineer shall be responsible for providing engineering support for mission applications in a SaaS/PaaS Linux environment deployed on an 'on-prem' cloud offering developed with open source software using Kubernetes, Docker, Istio, Rook... 
    Senior

    Fuse Engineering

    Annapolis Junction, MD
    3 days ago
  •  ...Senior Software Engineer We are seeking a highly skilled and experienced Senior Software Engineer to develop, maintain, and enhance complex and diverse software systems. As a Senior Software Engineer, you will work on various software projects, including processing... 
    Senior
    Relocation package
    Flexible hours

    Fullscope

    Annapolis Junction, MD
    1 day ago
  • $190k - $195k

    ACTIVE TS/SCI Clearance with Poly REQUIREDPosition Overview: Red Arch Solutions is hiring a Senior Software Engineer to join a priority program in Annapolis Junction, Maryland. We are seeking a Software Engineer with experience building and testing software components... 
    Senior
    16 hours
    Remote work

    Red Arch Solutions

    Annapolis Junction, MD
    1 day ago
  •  ...Residency All applicants must reside in the United States at the time of application. Overview Software Engineer - Data Visualization Location: Annapolis Junction, MD (On-Site) Clearance Required: TS/SCI with Poly Are you ready to showcase your skills... 
    Senior
    Contract work

    BigBear Inc

    Annapolis Junction, MD
    3 days ago
  •  ...Software Engineer Opportunity Join ClearEdge and be part of a mission-focused team solving some of the DoD's most complex technical challenges. Every day, ClearEdge supports government and industry customers by delivering innovative solutions that enable critical operations... 
    Senior
    Contract work

    ClearEdge IT Solutions

    Annapolis Junction, MD
    4 days ago
  •  ...Job Description About the Role The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g.,processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business... 
    Senior
    Temporary work
    Local area

    Innovative Systems and Solutions Ltd

    Annapolis Junction, MD
    5 hours ago
  •  ...anticipate tomorrow's threats and build the next generation of capabilities.Primary Responsibilities:Analyze user requirements to derive software design and performance specifications.Design, develop, and enhance software to add new features or improve existing functionality.... 
    Senior

    Leidos

    Annapolis Junction, MD
    6 hours ago
  •  ...Senior Software Engineer This is a full-time position, and requires a TS/SCI/Full Scope Polygraph Clearance. 2HB Incorporated is seeking a Senior Software Engineer in order to support its government customer in Annapolis Junction, MD. The Software Engineer designs... 
    Senior
    Full time

    ClearanceJobs

    Annapolis Junction, MD
    3 days ago
  • $150k - $200k

     ...What You'll be Owning GRVTY is seeking a Senior Software Engineer with a TS/SCI + Poly clearance (applicable to this customer) to join one of our top projects in Laurel, MD. The Senior Software Engineer shall develop, enhance, and prototype compliance and business... 
    Senior
    Contract work
    Immediate start
    Remote work
    2 days per week

    GRVTY

    Laurel, MD
    4 days ago
  • $190k - $240k

     ...Business Journal's (BBJ) Best Places to Work 2019, runner up in 2020 and a finalist in 2021! Belay Technologies is seeking a Senior Software Engineer to join our intel team. This Software Engineer will focus on Improving the productivity and experience of software... 
    Senior
    Contract work
    Work experience placement
    Flexible hours

    Belay Technologies

    Laurel, MD
    2 days ago
  • $135k - $273k

     ...About The Role: Innovative Defense Technologies (IDT), a leading defense technology company, is seeking a Senior Software Engineer to be part of our Engineering team and based out of our Arlington, VA, Mount Laurel, NJ, or San Diego, CA location. The selected... 
    Senior
    Full time
    Work at office
    Immediate start

    Innovative Defense Technologies

    Laurel, MD
    1 day ago
  • $105k

     ...Senior Software Engineer Are you passionate about building secure, mission-critical software that directly supports some of our nation's toughest space challenges? Do you enjoy solving complex engineering problems involving distributed systems, cloud-native architectures... 
    Senior
    Temporary work
    Work experience placement
    Relocation package
    Flexible hours

    Johns Hopkins Applied Physics Laboratory

    Laurel, MD
    2 days ago
  • $131.8k - $290k

    Job Title: Senior Software Engineer - Full StackJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: TS/SCI with PolygraphEmployee Type: RegularPercentage of Travel Required: NoneType of Travel: None* * *The OpportunityJoin our dynamic team... 
    Senior
    Contract work
    Work experience placement
    Flexible hours

    CACI International

    Annapolis Junction, MD
    1 day ago
  •  ...customers, and take ownership for our actions-always striving to do the right thing. Kratos is looking for an innovative Senior Software Engineer to join our team in-person in Annapolis Junction, MD. This position develops, maintains, and enhances complex... 
    Senior

    Kratos Defense

    Annapolis Junction, MD
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!