> Markdown version of [/jobs/ext/1486269-software-engineer-level-4](https://www.wearedevelopers.com/jobs/ext/1486269-software-engineer-level-4). 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). --- # Software Engineer - Level 4 - **Company:** Northrop Grumman - **Location:** Colorado Springs, CO, United States - **Experience:** Expert - **Salary:** $129,300.0 - $193,900.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Software Applications, C++ (Programming Language), Linux, Github, Python (Programming Language), Object-Oriented Software Development, Software Product Management, Software Engineering, Scripting, Test-Driven Development (TDD), Gitlab, Git, Infrastructure Automation Frameworks, Information Technology, Bitbucket - **Published:** July 29, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9065326/software-engineer-level-4 ## About the Role * Bachelor's Degree in a STEM (Science, Technology, Engineering or Mathematics) discipline preferred from an accredited university and 8 years of related work experience, or a Master's Degree and 6 years of related work experience, or 4 years of related work experience with a PhD. * Applicants must have a current, active in-scope DoD-issued security clearance at the time of application, which is required to start * Ability and willingness to travel up to 10% to support business needs * Recent experience developing software in C/C++, Java, Python, or similar object-oriented languages * Experience performing test-driven development * Quick to learn and absorb new concepts and information * Experience with git configuration management tools and collaboration products like Github, BitBucket, or GitLab * * * Advanced degree in Mathematics, Physics, or Computer Science * Highly experienced with Linux, scripting, and operations * Experience implementing complex mathematical algorithms in code * Experience with automated software requirements testing and analysis * Experience developing software in an Model Based Systems Engineering (MBSE) environment. ## Description The Sr. Principal Software Engineer - Level 4 will support a growing portfolio of programs and IRADs that focus on missile defense, space, and intelligence and will support various modeling, simulation, and analysis (MS&A) project teams performing software engineering tasks using languages like C++ and Python to support complex analysis of defense systems. * Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions. * Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design and development of product software. * Ensure software standards are met and meet customer requirements. Seeking candidates who find satisfaction in working on challenging and diverse assignments in collaborative settings across all levels. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [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) ## Related Articles - [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) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)