Software Engineer – Level 2

Northrop Grumman Northrop Grumman · Aerospace · Morrisville, NC +2 · Software

Software Engineer role focused on designing, developing, testing, and maintaining Python applications on Linux servers, implementing version control with Git, participating in code reviews, collaborating with cross-functional engineers, contributing to containerization (Docker, Kubernetes), assisting with AWS cloud services integration, and producing technical documentation. Requires an active TS/SCI clearance and a Bachelor's degree with 2 years of experience or a Master's degree with 0 years of experience.

What you'd actually do

  1. Design, develop, test, and maintain Python applications on Linux servers.
  2. Implement version control best practices using Git, including branching, pull‑request reviews, and CI pipelines.
  3. Participate in code reviews, troubleshooting, and performance tuning of production systems.
  4. Collaborate with cross‑functional engineers to deliver secure, scalable software.
  5. Contribute to containerization and orchestration efforts (Docker, Kubernetes) as needed.

Skills

Required

  • Python
  • Git
  • Linux
  • secure coding practices
  • Bachelor's degree with 2 years of professional experience or Master's degree with 0 years of professional experience (or 4+ years of experience in lieu of degree)

Nice to have

  • Go Lang
  • AWS
  • Docker
  • Kubernetes
  • EC2
  • S3
  • RDS
  • IAM
  • CloudFormation
  • ECS/EKS
  • Agile/Scrum

What the JD emphasized

  • active U.S. Government DoD Top-Secret (TS)/Sensitive Compartmented Information (SCI) clearance [TS/SCI] at time of application, current and within scope