onsite
Principal Software Configuration Analyst - Northrop Grumman
Software Engineer
Lead software configuration management for complex defense systems, driving version control, build automation, and release processes using Git, Perforce, Python scripting, and CI/CD pipelines on Linux environments.
About the role
Key Responsibilities
- Design, implement, and maintain configuration management strategies for large‑scale software projects.
- Administer version control systems (Git, Perforce) and ensure proper branching, merging, and labeling practices.
- Develop and maintain automated build and release pipelines using CI/CD tools.
- Write Python scripts to automate configuration tasks, data extraction, and reporting.
- Collaborate with cross‑functional engineering teams to enforce configuration standards and resolve integration issues.
- Provide technical guidance and mentorship to junior configuration analysts.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field with 8+ years of configuration management experience.
- Proficiency with Git, Perforce, and Linux command‑line environments.
- Strong scripting skills in Python and experience automating build/release processes.
- Knowledge of CI/CD platforms (e.g., Jenkins, GitLab CI) and build tools.
- Ability to obtain and maintain a Top Secret security clearance.