Software Engineer (lead Python programming) – Level 4
Job Description
Northrop Grumman seeks a Software Engineer (Lead Python Programming) at Level 4 to guide a small software team building simulation tools for satellite data flow, onsite in Fairfax, VA on a 9/80 schedule with TS/SCI clearance.
Responsibilities
- Help steer architecture choices by weighing pros and cons of approaches and technologies, ensuring alignment with project goals and requirements.
- Design and implement new software or modify existing components to add features.
- Detect and resolve defects, considering the broader impact on the software system.
- Develop tests to verify code correctness and compliance with system requirements.
- Build and refine software pipelines and deployment methods to automate development, promoting consistency and efficiency.
- Collaborate with cross‑functional teams, including network specialists, to ensure the simulation models reflect relevant parameters.
- Lead, mentor, and allocate tasks to junior developers to grow software capabilities.
- Provide technical updates to the Government customer.
- Lead efforts to transfer existing software tools and datasets from Unclassified to Classified environments.
Requirements
- Active TS/SCI clearance that is current and within scope at the time of application.
- Level 4 designation corresponds to a Senior Principal level.
- Bachelor’s degree with eight years of software development experience; an additional four years may substitute for a completed degree.
- Master’s degree with six years of software development experience.
- PhD with four years of software development experience.
- Proven Python programming experience for at least three years at a senior level.
- Experience with software architecture design patterns.
- Experience with version control practices, Gitlab preferred.
Technologies
- Python
- Gitlab
Compensation
- Salary range: USD 142,200 - 213,400 per year
Benefits
- Health insurance
- Life and disability insurance
- Savings plan
- Company paid holidays
- PTO for vacation and personal business
- Annual bonuses
- Long Term Incentives
Relocation Assistance
- Relocation assistance may be available
Clearance for Start
- Yes
Clearance Type
- SCI
Travel
- Yes, 10% of the time
Preferred Qualifications
- STEM degree
- Experience with networking
- Experience developing or using containerized software
- Familiarity with DevOps fundamentals and maintaining software pipelines
- Experience productizing software solutions
- Experience leading junior software developers
- Experience with satellite network management and traffic topology