Software Engineer (lead Python Programming) – Level 4

Northrop Grumman Northrop Grumman · Aerospace · Fairfax, VA +1 · Software

Software Engineer (lead Python programming) – Level 4 at Northrop Grumman in Fairfax, VA. This role leads a small team to advance a new tool simulating data flow through a network of satellites and ground stations. Responsibilities include developing software to characterize and predict atmospheric impacts on missions, integrating communications network traffic solutions, complex algorithm development for operational decision-making, and mentoring junior developers. Requires an active TS/SCI clearance and Python programming experience.

What you'd actually do

  1. Contribute to architecture decisions by evaluating the pros and cons of approaches and technologies, and how they align with the project's goals and requirements.
  2. Design and implement new software or modify existing software to add new features
  3. Identify and fix bugs in the code, while considering greater impact on the software application as a whole
  4. Develop tests that verify the correctness of the code and ensure it meets system requirements
  5. Design, develop, and modify software pipelines and deployment methods to automate the software development process, ensuring consistency and efficiency.

Skills

Required

  • active Top-Secret (TS)/Sensitive Compartmented Information (SCI) clearance
  • Python programming
  • software architecture design patterns
  • Version Control practices (Gitlab Preferred)

Nice to have

  • STEM degree
  • networking
  • developing or using containerized software
  • DevOps fundamentals and the maintenance of software pipelines
  • productizing software solutions
  • leading junior software developers
  • satellite network management and traffic topology

What the JD emphasized

  • Requires an active Top-Secret (TS)/Sensitive Compartmented Information (SCI) clearance [TS/SCI], current and within scope, at time of application