About the role

  • Software Engineer designing and developing Python applications for Northrop Grumman. Collaborating with cross-functional teams and adhering to DoD security standards.

Responsibilities

  • Design, develop, test, and maintain Python applications on Linux servers.
  • Implement version control best practices using Git, including branching, pull‑request reviews, and CI pipelines.
  • Participate in code reviews, troubleshooting, and performance tuning of production systems.
  • Collaborate with cross‑functional engineers to deliver secure, scalable software.
  • Contribute to containerization and orchestration efforts (Docker, Kubernetes) as needed.
  • Assist in the integration of cloud services (primarily AWS) for development, staging, and production environments.
  • Produce clear technical documentation and adhere to DoD security and compliance standards.

Requirements

  • Requires an active U.S. Government DoD Top-Secret (TS)/Sensitive Compartmented Information (SCI) clearance [TS/SCI] at time of application, current and within scope
  • LEVEL 2 - Bachelor’s degree with 2 years of professional experience – OR – Master’s degree with 0 years of professional experience. Will consider an additional 4+ years of experience in lieu of a degree.
  • Professional experience developing software on Linux platforms
  • Proven expertise in Python, and Git (branching, merging, CI workflows)
  • Ability to write clean, maintainable code and follow secure coding practices

Benefits

  • Health insurance coverage
  • Life and disability insurance
  • Savings plan
  • Company paid holidays
  • Paid time off (PTO) for vacation and/or personal business

Job title

Software Engineer – Level 2

Job type

Experience level

JuniorMid level

Salary

$87,600 - $137,600 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job