Principal Software Engineer

Northrop Grumman Northrop Grumman · Aerospace · Colorado Springs, CO +1 · Software

This Principal Software Engineer role at Northrop Grumman focuses on developing and maintaining backend systems, distributed architectures, and machine learning infrastructure within secure government environments. The role involves working with Java, Spring Boot, React, Kubernetes, and CI/CD pipelines to support mission-critical satellite operations and enable customer AI ambitions.

What you'd actually do

  1. You'll work with scalable, high-performance platforms designed to handle billions of data points, contributing to backend systems, distributed architectures, and machine learning infrastructure in secure environments
  2. Collaborate with cross-functional teams to define and execute the vision for backend solutions, ensuring they meet the unique needs of government agencies operating in secure environments
  3. Write and maintain Java software used to establish connections for status & control of ground equipment.
  4. Develop distributed systems, data-intensive applications, and machine learning infrastructure to enable real impact for mission owners
  5. Deploy new containerized software applications in Kubernetes orchestration environment

Skills

Required

  • Java
  • Software design and development
  • Java build systems
  • TS/SCI clearance with CI polygraph

Nice to have

  • IDE for Java software development
  • Gitlab or other similar CI/CD experience
  • NoSQL databases, such as MongoDB
  • Docker/Kubernetes
  • Ansible automation scripts
  • C++ programming language
  • SQL databases

What the JD emphasized

  • TS/SCI
  • CI Poly
  • Java

Other signals

  • machine learning infrastructure
  • deploy new containerized software applications in Kubernetes orchestration environment
  • Build robust and reliable backend systems that can serve as standalone products, empowering customers to accelerate their own AI ambitions