Software Engineer; lead Python programming – Level 4 - R10230525
Listed on 2026-04-29
-
Software Development
Software Engineer, Python, DevOps, Full Stack Developer
Overview
RELOCATION ASSISTANCE:
Relocation assistance may be available. CLEARANCE REQUIRED FOR START:
Yes. CLEARANCE TYPE: SCI. TRAVEL:
Yes, 10% of the Time.
This Software Engineer (lead Python programming) – Level 4 role sits at our Fairfax, VA location and is 100% onsite with a 9/80 schedule (every other Friday off). This position leads a small team of software developers to advance a tool that simulates data flow through a network of satellites and ground stations, works with large datasets from various sources to characterize and predict atmospheric impacts on missions, and integrates communications network traffic solutions to optimize data flow.
The role involves complex algorithm development for software containing logical and mathematical solutions to quantify and optimize operational decision-making and mission performance.
The ideal candidate will have strong object-oriented Python programming skills and qualities such as collaboration, creativity, curiosity, and critical thinking. A focus on rigorous testing, comprehensive documentation, and maintainability of software solutions is expected, along with experience in satellite systems and networking.
Key Responsibilities- Contribute to architecture decisions by evaluating approaches and technologies and aligning with project goals and requirements.
- Design and implement new software or modify existing software to add features.
- Identify and fix bugs with consideration of broader impacts on the software.
- Develop tests to verify code correctness and ensure it meets system requirements.
- Design, develop, and modify software pipelines and deployment methods to automate the software development process for consistency and efficiency.
- Collaborate with other teams, such as network specialists, to ensure the simulation models relevant parameters accurately.
- Lead, mentor, and assign tasks to less experienced software developers to build software capability.
- Support and deliver technical updates to Government customers.
- Lead efforts to transfer existing software tools and datasets from an Unclassified to a Classified environment.
This position is contingent upon clearance verification and transfer to the NG sponsored program as well as continued ability to maintain required clearance level. US Citizenship is required.
Basic Qualifications (must Have To Be Considered)- Active Top-Secret (TS)/Sensitive Compartmented Information (SCI) clearance [TS/SCI], current and within scope, at time of application
- Level 4:
Senior Principal level - Bachelor’s degree with 8 years of software development experience (an additional 4 years of experience may be considered in lieu of a completed Bachelor’s)
- Master’s degree with 6 years of software development experience
- PhD with 4 years of software development experience
- Proven experience programming in Python for a minimum of 3 years at a senior level
- Experience in software architecture design patterns
- Experience with Version Control practices (Git Lab preferred)
- STEM degree
- Experience with networking
- Experience with developing or using containerized software
- Experience with Dev Ops fundamentals and maintaining software pipelines
- Experience with productizing software solutions
- Experience leading junior software developers
- Experience with satellite network management and traffic topology
Interested candidates can visit the Northrop Grumman Space Sector page for more information. Northrop Grumman offers a comprehensive Total Rewards and benefits package. The application period is estimated to be 20 days from the posting date, subject to change based on business needs and candidate availability. Northrop Grumman is an Equal Opportunity Employer. U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.
For more information on EEO and pay transparency, please visit the company website.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).