Lead Python Programming Software Engineer – Level 4

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

Lead Python Programming Software Engineer for a tool simulating data flow through a network of satellites and ground stations. Develops software to predict atmospheric impacts on missions and optimize data flow. Involves complex algorithm development for operational decision-making and mission performance.

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

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

Nice to have

  • 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

  • active Top-Secret (TS)/Sensitive Compartmented Information (SCI) clearance [TS/SCI]
  • US Citizenship is required
  • 100% onsite