Senior Software Engineer
$105k - $245kJohns 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.
- 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.
- 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
- ...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)...SeniorFull timeTemporary work
- ...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)...SeniorFull timeTemporary work
$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...SeniorFull time$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...SeniorFull timeContract workWork experience placementLocal area$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...SeniorFull time- 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 (...SeniorFull timeTemporary work
$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...SeniorFull timeContract workRemote workWork from homeRelocation package$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...SeniorFull timeFlexible hours$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,...SeniorContract workRemote workShift work2 days per week$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...SeniorFull time$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....SeniorContract workFlexible hoursShift work$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...SeniorFull timeTemporary workWork experience placementCasual workFlexible hours$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...SeniorFull time$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...SeniorFull timeContract workPart timeWork at officeLocal areaRemote work$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,...SeniorFull time$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...SeniorTemporary workWork experience placementWork at officeRemote workFlexible hours- ...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
- ...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...SeniorRelocation packageFlexible hours
$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...Senior16 hoursRemote work- ...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...SeniorContract work
- ...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...SeniorContract work
- ...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...SeniorTemporary workLocal area
- ...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
- ...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...SeniorFull time
$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...SeniorContract workImmediate startRemote work2 days per week$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...SeniorContract workWork experience placementFlexible hours$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...SeniorFull timeWork at officeImmediate start$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...SeniorTemporary workWork experience placementRelocation packageFlexible hours$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...SeniorContract workWork experience placementFlexible hours- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- software development engineer aws Laurel, MD
- real time software engineer Laurel, MD
- financial software developer Laurel, MD
- graduate software developer Laurel, MD
- software engineer travel Laurel, MD
- experienced software developer Laurel, MD
- remote entry level software developer Laurel, MD
- information technology software engineer Laurel, MD
- software system engineer Laurel, MD
- network software engineer Laurel, MD


