> Markdown version of [/jobs/ext/1963884-sentinel-sr-principal-software-engineer-19308](https://www.wearedevelopers.com/jobs/ext/1963884-sentinel-sr-principal-software-engineer-19308). 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). --- # Sentinel Sr Principal Software Engineer - 19308 - **Company:** Northrop Grumman - **Location:** Roy, UT, United States - **Experience:** Expert - **Salary:** $122,800.0 - $184,200.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Agile Methodology, Systems Engineering, Automation of Tests, Node.Js, Scrum Methodology, Systems Development Life Cycle, SAP (Applications), Software Construction, Software Engineering, Software Requirements Analysis, Systems Modeling Language, Systems Architecture, UML, Software Verification, ReactJS, Atlassian Tools - **Published:** August 7, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9067646/sentinel-sr-principal-software-engineer-19308 ## About the Role Sr Principal Software Engineer: 8 Years with Bachelors in Science; 6 Years with Masters or 4 additional years of experience in lieu of degree * US Citizenship with Active DoD Secret clearance with a reinvestigation date occurring in the last 6 years. * Ability to obtain Special Program Access (SAP). * Experience with Agile and working in a cross-function Scrum team. * Experience with the Atlassian Tool Suite including Jira and Confluence * Experience developing React applications and Jest testing framework * Experience with Software Development Lifecycle (SDLC) * Familiar with Software Development Plans * Familiar with Software Engineering best practices, * Bachelor's degree or higher in Science, Technology, Engineering, and Mathematics (STEM) * At least 3+ years experience leading a project and/or driving performance against schedule with proven results * Proficient with DOORS, Cameo with the ability to develop and decompose system requirements * Familiarity with Model-Based Systems Engineering (MBSE) languages (SysML/UML) and concepts, Node.js * Ability to evaluate risks and tradeoffs and present solution options to management * Experience interpreting complex algorithms and requirements for implementation * Familiar with Systems Engineering processes * Ability to provide and implement solutions to advanced problems which require ingenuity and innovation * Experience demonstrating excellent technical leadership, interpersonal, and oral and written communication skills, effectively engaging with various stakeholders * Capable of working with minimal direction, independently determines and develops technical objectives of assignments, and presents work upon completion for high level review ## Description The selected individual will provide SW development for the Digital Ecosystem EMAS organization and do the following: * Design and define system architecture for new or existing software products * Develop software in an agile development environment * Design automated test procedures for software verification activities * Collaborate with the lead software engineer and a team of software engineers to establish and develop automated tools * Develop Software Test Plans and Procedures for team software products ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Stop using Node.js like in 2020! What changed and what you can do today with Node.js](https://www.wearedevelopers.com/videos/100011-stop-using-node-js-like-in-2020-what-changed-and-what-you-can-do-today-with-node-js) - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [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) - [Stop Using Node.js Like It’s 2020! - Alfonso Graziano](https://www.wearedevelopers.com/videos/1863-stop-using-node-js-like-it-s-2020-alfonso-graziano) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) ## Related Articles - [React Developer Salary [2023]](https://www.wearedevelopers.com/magazine/198-react-developer-salary-2023) - [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) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Attend a Developer Event in 2026?](https://www.wearedevelopers.com/magazine/688-why-attend-a-developer-event-in-2026) - [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)