Sr. Principal Software Engineer

Northrop Grumman•Beavercreek, OH
•$129,300 - $193,900

About The Position

Northrop Grumman Defense Systems (NGDS) in Beavercreek, Ohio, is seeking a Sr. Principal Software Engineer to contribute across the software development lifecycle, with a concentration in software engineering. The role involves implementing solutions in a web-based environment and integrating them into a microservice cloud-based architecture. The successful candidate will balance technical and interpersonal skills, deliver sustainable quality products, communicate effectively, solve problems, and maintain productive relationships with internal and external stakeholders. The engineer will work with other software developers to support on-schedule software delivery, complete work independently and as part of an Agile team, solve complex problems creatively, and collaborate with designers and engineers on planning, designing, developing, and using software systems. The role also includes regularly demonstrating progress to customers. An active Secret clearance is required, with the ability to obtain and maintain a Top Secret clearance. Travel is 10% of the time; relocation assistance is not available.

Requirements

  • 8 or more years of experience with a bachelor's degree in Computer Science or a related STEM degree from an accredited institution, or 6 years with a master's degree.
  • Experience with HTML and JavaScript.
  • Experience with relational, graph, or document databases.
  • Experience with microservices, Swagger, and API definitions.
  • Working knowledge of Agile development processes.
  • Experience with modern IDE tools and testing mechanisms.
  • 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.
  • Active Secret clearance and ability to obtain and maintain a Top Secret security clearance.
  • Human Factors Engineering.
  • Experience with Proview Signals Analysis Software.
  • Experience writing and implementing software test plans.

Nice To Haves

  • Experience with Angular.
  • Experience with TypeScript.
  • Experience with Java.
  • Experience with Python.
  • Experience with Docker.
  • Experience with Kubernetes.
  • Experience with Jira.
  • Experience with GitLab Pipelines.
  • 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 GitLab.
  • Experience working in an Agile software development environment.

Responsibilities

  • Support the team in completing necessary software on schedule.
  • Complete work independently and as part of an Agile team.
  • Solve complex problems through innovative and creative solutions.
  • Collaborate with software designers and engineers in planning, designing, developing, and utilizing software systems.
  • Regularly demonstrate progress to customers.
  • Implement solutions in a web-based environment and integrate them into a microservice cloud-based architecture.
  • Participate in the software development lifecycle, with a concentration in software engineering.

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.
  • Annual bonuses are designed to reward individual contributions and allow employees to share in company results.
  • Employees in Vice President or Director positions may be eligible for long-term incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service