> Markdown version of [/jobs/ext/1975949-principal-engineer-software-senior-principal-engineer-software](https://www.wearedevelopers.com/jobs/ext/1975949-principal-engineer-software-senior-principal-engineer-software). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Engineer Software /Senior Principal Engineer Software - **Company:** Northrop Grumman - **Location:** Morrisville, NC, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Amazon Web Services, C++ (Programming Language), Cloud Engineering, Continuous Integration, Linux, Python (Programming Language), Systems Development Life Cycle, Red Hat Enterprise Linux, Software Engineering, Containerization, Kubernetes, Information Technology, Software Version Control, Docker - **Published:** August 7, 2026 - **Apply:** https://us.experteer.com/career/view-jobs/principal-engineer-software-senior-principal-engineer-software-morrisville-nc-usa-58827381 ## About the Role software lifecycles and version control * Operate within security clearance requirements and compliance standards Tasks * 5+ years of software development for Principal; 8+ years for Senior Principal (Bachelor's) in Computer Science or STEM field * Experience with Java, Python and/or C++ * Proficiency in Linux (RHEL) * CI/CD tooling experience * Dockerization and container management experience * Cloud development experience (AWS) * Strong mathematics background * Experience with version control software * Eligible for a Top Secret/SCI clearance (CI-Poly preferred) * Proven ability to work in an agile environment Key requirements * health insurance coverage * life and disability insurance * savings plan * Company paid holidays * paid time off (PTO) * Long Term Incentives ## Description Experteer Overview Join a fast-paced, mission-driven software team in Morrisville, NC, building and sustaining software for space systems and defense programs. You'll contribute to agile development on modern stacks, with cloud, containers, and embedded components, impacting programs like Artemis, JWST, and Cygnus. You'll collaborate across disciplines to deliver resilient software that enables national security and space exploration goals. This role offers growth into leadership and a chance to shape cutting-edge infrastructure and applications. Compensation / Benefits * Develop and maintain software using Java, Python, and/or C++ on Linux * Participate in agile development with CI/CD practices * Containerize applications with Docker; manage Kubernetes and Helm * Work with cloud-based AWS services for systems development * Contribute to sustainment and modernization of existing baselines * Collaborate with cross-functional teams on mission-critical software * Support and implement software lifecycles and version control * Operate within security clearance requirements and compliance standards Tasks * 5+ years of software development for Principal; 8+ years for Senior Principal (Bachelor's) in Computer Science or STEM field * Experience with Java, Python and/or C++ * Proficiency in Linux (RHEL) * CI/CD tooling experience * Dockerization and container management experience * Cloud development experience (AWS) * Strong mathematics background * Experience with version control software * Eligible for a Top Secret/SCI clearance (CI-Poly preferred) * Proven ability to work in an agile environment Key requirements * health insurance coverage * life and disability insurance * savings plan * Company paid holidays * paid time off (PTO) * Long Term Incentives ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Understanding Kubernetes in a visual way](https://www.wearedevelopers.com/videos/100085-understanding-kubernetes-in-a-visual-way) - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)