Principal / Sr. Principal Full Stack Software Engineer (AHT)

Northrop Grumman•Beavercreek, OH
•$103,600 - $193,900

About The Position

At Northrop Grumman Defense Systems, the Full Stack Software Engineer builds mission-focused software supporting critical national security programs. The role contributes across the software development lifecycle, from planning and design through development, integration, testing, and customer demonstrations. It involves creating web-based solutions and integrating them into a modern, microservice-oriented cloud architecture in an Agile environment. The position requires an active Top Secret security clearance, and U.S. citizenship is a prerequisite. Travel is 10% of the time; relocation assistance may be available.

Requirements

  • For Principal Software Engineer (Level 3): Bachelor's degree in Computer Science or a related STEM field from an accredited institution and 5 years of relevant experience, or a master's degree and 3 years of relevant experience, or a high school diploma/equivalent and 9 years of relevant experience.
  • For Sr. Principal Software Engineer (Level 4): Bachelor's degree in Computer Science or a related STEM field from an accredited institution and 8 years of relevant experience, or a master's degree and 6 years of relevant experience, or a high school diploma/equivalent and 12 years of relevant experience.
  • Experience with HTML, CSS, jQuery, Java, JavaScript, and TypeScript.
  • Experience with relational, graph, or document databases.
  • Experience with frameworks such as React and Angular.
  • Experience with microservices, Swagger, and API definitions.
  • Working knowledge of Agile development processes.
  • Experience with modern IDE tools and testing mechanisms.
  • Active Top Secret security clearance; U.S. citizenship is a prerequisite.
  • Ability to travel 10% of the time.

Nice To Haves

  • Experience with Python, Docker, Elastic, jQuery, Bootstrap, Jira, or Jenkins.
  • Strong interpersonal skills to communicate effectively with small technical teams.
  • Ability to prioritize and adjust tasks to accomplish project results.
  • Ability to comprehend and analyze complex problems and develop solutions.
  • Experience developing microservices using the Spring Framework.
  • Demonstrated use of Integrated Development Environments (IDEs) and configuration management tools such as Git and Bitbucket.
  • Experience working with Jira and Jenkins.
  • Experience working in an Agile software development environment.

Responsibilities

  • Design, develop, integrate, and test software throughout the full development lifecycle.
  • Build web-based applications using modern front-end and back-end technologies.
  • Develop and integrate microservices within a cloud-based architecture.
  • Collaborate with software designers, engineers, and customers to plan and deliver effective solutions.
  • Work independently while contributing to an Agile development team.
  • Solve complex technical challenges through creative and innovative approaches.
  • Demonstrate progress and capabilities regularly to customers.
  • Help the team deliver high-quality software on schedule.

Benefits

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