Software Engineer / Principal Software Engineer (Top Secret Clearance)

Northrop Grumman•Manhattan Beach, CA
•$91,800 - $171,000•Onsite

About The Position

Northrop Grumman Defense Systems is hiring a Software Engineer or Principal Software Engineer to work on state-of-the-art mission planning systems in Manhattan Beach, California. The role designs, develops, documents, tests, and debugs applications and systems; supports software build, installation, and deployment; and works with cross-functional Agile teams to develop mission-planning features. The position also contributes to test planning and execution, integration with third-party software and hardware, automated testing strategies, customer technical interactions, and contract deliverable documentation. Work must be performed on-site in Manhattan Beach, California. The posting describes two levels. The Software Engineer level requires a STEM bachelor's degree and at least two years of relevant experience, or a relevant master's degree with no experience; relevant experience may be considered in lieu of a degree. The Principal Software Engineer level requires a STEM bachelor's degree and at least five years of relevant experience, or a relevant master's degree and three years of experience; relevant experience may be considered in lieu of a degree. The Software Engineer qualifications specify an active DoD Top Secret clearance, while the Principal Software Engineer qualifications specify the ability to obtain a U.S. DoD Secret clearance. The listed salary range is $91,800–$137,600 for the primary level and $114,000–$171,000 for the secondary level. Depending on the position, employees may also be eligible for overtime, shift differential, and a discretionary bonus. Northrop Grumman offers health insurance, life and disability insurance, a savings plan, company-paid holidays, and paid time off.

Requirements

  • For the Software Engineer level: a STEM bachelor's degree and at least 2 years of relevant experience, or a relevant master's degree and 0 years of experience; relevant experience may be considered in lieu of a degree.
  • For the Principal Software Engineer level: a STEM bachelor's degree and at least 5 years of relevant experience, or a relevant master's degree and 3 years of experience; relevant experience may be considered in lieu of a degree.
  • Software Engineer level: active DoD Top Secret clearance.
  • Principal Software Engineer level: ability to obtain a U.S. DoD Secret clearance.
  • Experience with Agile methodology and CI/CD tools and practices, such as Bamboo or Jenkins.
  • Proficiency in C# and/or Java and object-oriented software design.
  • Experience with Microsoft Windows technologies.
  • Experience developing and maintaining test procedures.
  • Experience supporting or coordinating formal test events.
  • Experience with one or more of YAML, Python, PowerShell, Batch, or TypeScript.
  • Experience developing and maintaining automated test scripts or test procedures for software testing.
  • Experience with automated testing and test software such as TestComplete 4.
  • Functional understanding of revision-control systems such as BitBucket, Git, or CVS.
  • Hands-on system troubleshooting skills.
  • Ability to work on-site in Manhattan Beach, California.

Nice To Haves

  • Proficiency in C# and the .NET Framework.
  • Experience with Windows Presentation Foundation (WPF) and Microsoft Windows-based applications.
  • Experience with microservice development and service communication protocols such as gRPC and/or REST.
  • Experience with software design patterns.
  • Experience with relational databases and SQL.
  • Experience with the Atlassian tool suite, including Bitbucket, Jira, Confluence, and Crucible/Fish-eye.
  • Familiarity with cloud technologies such as Azure and/or AWS, including deployment.
  • Familiarity with containers such as Docker and/or Kubernetes.
  • Experience using or managing DevOps tools such as Ansible, Terraform, Chef, or Puppet.
  • Excellent communication and organizational skills, with strong interpersonal and analytical skills.
  • In-depth mission-planning domain knowledge related to program software design and code.
  • Certified ScrumMaster (CSM) or Professional Scrum Master (PSM) certification.
  • Experience working with requirements in DOORS.
  • Demonstrated ability to implement process improvements, streamline activities, and develop efficiencies.
  • Ability to work effectively in a team environment.
  • Experience with the Joint Mission Planning System (JMPS) Framework.
  • Exposure to Infrastructure as Code (IaC) development.
  • Experience with Air Force mission planning.

Responsibilities

  • Design, develop, document, test, and debug applications software and systems with logical and mathematical solutions while ensuring software standards are met.
  • Maintain and improve software CI/CD pipelines to support fast, reliable delivery of business software to production.
  • Set up and deploy Development, Test, and Build environments.
  • Create and update Windows installers.
  • Install, test, and verify software products; support software builds and installations.
  • Work within a cross-functional Scrum team to develop high-priority mission-planning features.
  • Understand third-party software and hardware peripherals to support software interfaces and integration.
  • Develop software test products, including Verification Cross Reference Matrices, Software Test Plans, Software Test Procedures, and Software Test Reports.
  • Define test approaches for new software and system capabilities.
  • Compile data and identify changes needed to test procedures or new testing requirements.
  • Perform frequent smoke and acceptance testing on software builds.
  • Resolve technical issues within and across Scrum teams, working with other functional roles as needed.
  • Interface with the customer on technical matters.
  • Support authoring and development of contract deliverable documentation for software products and test events.
  • Help define automated test strategies.
  • Support the Agile Framework as a Scrum Master when required.

Benefits

  • Health insurance coverage.
  • Life insurance.
  • Disability insurance.
  • Savings plan.
  • Company-paid holidays.
  • Paid time off for vacation and/or personal business.
  • Depending on the position, eligibility for overtime, shift differential, and a discretionary bonus.
  • Relocation assistance may be available.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service