Position
Lead Python Programming Software Engineer – Level 4, Fairfax, VA. 100% onsite, 9/80 schedule, every other Friday off.
Relocation & Clearance
Relocation assistance may be available. This position requires a current TS/SCI clearance. Travel is required 10% of the time.
Responsibilities
- Lead a small team of software developers to advance a new tool that simulates data flow through a network of satellites and ground stations.
- Work with large datasets from various sources to develop software that characterizes and predicts the impacts of the atmosphere on various missions and integrates communications network traffic solutions to optimize data flow through the system.
- Develop complex algorithms containing logical and mathematical solutions to quantify and optimize operational decision‑making and mission performance.
- 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.
- Design and implement new software or modify existing software to add new features.
- Identify and fix bugs in the code, while considering greater impact on the software application as a whole.
- Develop tests that verify the correctness of the code and ensure it meets system requirements.
- Design, develop, and modify software pipelines and deployment methods to automate the software development process, ensuring consistency and efficiency.
- Collaborate with other teams such as network specialists to ensure the simulation software properly models relevant parameters.
- Lead, mentor, and task less experienced software developers to create software capability.
- Support and deliver technical updates to the government customer.
- Lead the effort to transfer existing software tools and datasets from an Unclassified to a Classified environment.
Basic Qualifications
- 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.
- Alternatively, two scenarios for those with advanced degrees: 4 years experience in lieu of a Bachelor’s; 6 years with a Master’s; 4 years with a PhD.
- Proven experience programming within Python for a minimum of 3 years at a senior level.
- Experience in software architecture design patterns.
- Experience with Version Control practices (Gitlab preferred).
Preferred Qualifications
- STEM degree.
- Experience with networking.
- Experience with containerized software.
- Experience with DevOps fundamentals and maintenance of software pipelines.
- Experience with productizing software solutions.
- Experience leading junior software developers.
- Experience with satellite network management and traffic topology.
- Curiosity about all exciting developments with Northrop Grumman Space Sector.
Benefits
Primary Level Salary Range: $142,200.00 – $213,400.00. Eligible for overtime, shift differential, discretionary bonus. Health insurance coverage, life and disability insurance, savings plan, company‑paid holidays and paid time off (PTO).
EEO / Equal Opportunity Statement
Northrop Grumman is an Equal Opportunity Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. U.S. Citizenship is required for all positions with a government clearance. U.S. equal opportunity and pay transparency statement available at http://www.northropgrumman.com/EEO.