N

Northrop Grumman

Builds stealth bombers, missiles, and satellites

Principal/Senior Principal Infrastructure Software Engineer

Platform EngineeringConfirmed live in the last 24 hours
Full-timeHuntsville, AL, USA

About the Job

Requirements

  • For Principal Software Engineer: a bachelor's degree in a STEM field and at least 5 years of relevant experience, a master's degree and 3 years, or a PhD and 1 year.
  • For Senior Principal Software Engineer: a bachelor's degree in a STEM field and at least 8 years of relevant experience, a master's degree and 6 years, or a PhD and 4 years.
  • An active Secret clearance.
  • CompTIA Security+ certification.
  • Object-oriented software development experience in Java and C++.
  • Experience with modern configuration management and source control tools such as Git and GitLab.
  • Experience with containerization technologies such as Docker and Podman.
  • Experience orchestrating containers using Kubernetes or similar platforms such as OpenShift and Rancher.
  • Familiarity with creating, maintaining, and securing container images, including Dockerfiles, image scanning, and software bills of materials (SBOMs).
  • Experience with container registries such as GitLab Container Registry, Nexus, Harbor, ECR, ACR, or GCR.
  • Experience with virtualization platforms such as VMware vSphere/ESXi, KVM, VirtualBox, or Hyper-V.
  • Understanding of Linux system administration, including networking, storage, and security in virtualized and containerized environments.
  • Experience with infrastructure as code and deployment automation, such as Ansible, Terraform, or Helm.
  • Experience with monitoring and logging solutions for containers and virtual machines, such as Prometheus, Grafana, or ELK/EFK.
  • Strong experience with continuous integration/continuous delivery (CI/CD) concepts and implementation.
  • U.S. citizenship is required for positions with a government clearance and certain other restricted positions.

Responsibilities

  • Design and implement containerization and virtualization strategies to migrate a large, complex software application to modern runtime environments.
  • Decompose the existing application into containerized services or components, defining appropriate images, runtimes, and resource allocations.
  • Develop and maintain container build artifacts, including Dockerfiles and Helm charts, and virtual machine images, ensuring consistency, repeatability, and security.
  • Stand up and administer container orchestration and virtualization platforms, such as Kubernetes/OpenShift and VMware or similar platforms, to host the application.
  • Optimize application performance, scalability, and reliability in containerized and virtualized environments, including tuning resource usage and networking.
  • Integrate containerized and virtualized components into CI/CD pipelines to automate build, test, deployment, and rollback processes.
  • Implement and maintain monitoring, logging, and alerting for containers, virtual machines, and supporting infrastructure.
  • Apply security best practices for container and virtual machine workloads, including image scanning, access controls, patching, and configuration hardening.
  • Collaborate with software developers, system administrators, cybersecurity, and operations teams to plan and execute migration activities with minimal disruption.
  • Produce and maintain technical documentation, runbooks, and configuration records to support operations, sustainment, and future enhancements.

Desired Qualifications

  • Experience with Agile development using the Scaled Agile Framework (SAFe) and Atlassian tools such as Jira and Confluence.
  • CI/CD experience in classified or highly controlled environments.
  • Experience designing, implementing, and maintaining test bench and benchmarking CI/CD pipelines.
  • Experience defining CI/CD requirements, user stories, and use cases in partnership with development and test teams.
  • Experience collaborating with software developers, system administrators, cybersecurity, and operations teams.
  • Experience supporting real-time or distributed systems using RTI/Data Distribution Service (DDS) publish/subscribe middleware.
  • Experience with tactical data links and external interfaces such as MIL-STD-6016 (Link 16), Blue Force Tracker (BFT), IBS, ADS-B, or similar systems.

About the Company

Northrop Grumman

Builds stealth bombers, missiles, and satellites

Northrop Grumman builds military aircraft, missiles, rocket motors, satellites, and electronic systems, mostly for the American military and allied governments. It designed the B-2 stealth bomber and built NASA's James Webb Space Telescope, the largest telescope ever sent to space. The company works through four businesses: aircraft, missiles and ammunition, radar and communications systems, and space hardware such as satellites and solid rocket boosters. Most revenue comes from long-term government contracts, many of them classified. Its roots go back to Northrop Aircraft, founded in 1939, and it took its name after buying Grumman in 1994 and is based in Falls Church, Virginia.

Company size
10,001+
Company stage
IPO
Headquarters
Falls Church, VA
Founded
1939

Recently Posted Jobs

Explore more opportunities at Northrop Grumman

See more jobs