Principal Software Engineer – CI/CD Engineer (26-139)
Job Description
What we offer
- Health Plan
- Savings Plan
- Paid Time Off
- Education Assistance
- Training and Development
- Flexible Work Arrangements
Northrop Grumman, located onsite in Colorado Springs, Colorado, is seeking a Principal Software Engineer – CI/CD Engineer to design, implement, test, and maintain CI/CD pipelines and automation tools for mission-critical software. The role offers a salary range of $103,600 to $155,400 per year.
Responsibilities
- Analyze and provide technical support for GitLab pipelines and related DevOps tools, troubleshooting complex pipeline and integration problems
- Maintain, debug, and configure CI/CD workflows across development, testing, and production environments
- Develop or improve automated build, test, and deployment processes based on defined requirements and specifications
- Support pipeline design, scripting, testing, debugging, and documentation to ensure consistent and dependable software releases
- Collaborate with development, manual and automated testing, and operations teams to implement code quality checks, generate metrics, automate processes, and establish deployment standards aligned with SDLC and DevOps best practices
- Work with cross-functional teams to resolve system and pipeline issues, contribute to standards, and enhance overall efficiency of the software delivery lifecycle
- Participate in designing, coding, testing, and implementing tools that support infrastructure and operations automation
Requirements
- Bachelor’s Degree in Computer Science, Software Engineering, Engineering, Mathematics, Physics, or a related field from an accredited university, with 5 years of experience; or Master’s degree with 3 years of relevant work experience; or 9 years of relevant work experience may be considered as an alternative to a degree
- Current, active DoD 8140 certification at IAT Level II or higher at the time of application and throughout the contract
- Current, active in-scope DoD-issued Secret security clearance at the time of application
- Experience building and troubleshooting automated pipelines with GitLab and Jenkins
- Experience with configuration management and automation tools, especially Ansible
- Understanding Infrastructure as Code principles
- Understanding the software development lifecycle and DevOps best practices
- Experience developing Bash scripts and/or PowerShell scripts
- Strong communication and collaboration skills with software developers and testers
- Domain management experience, including creating and maintaining user accounts, RBAC, security groups, and group policy management
Technologies
- GitLab
- Jenkins
- Ansible
- Bash
- PowerShell
- Java
Security and travel
- Clearance required for start: Yes
- Clearance type: Secret
- Travel: Yes, up to 10 percent of the time
Relocation
- No relocation assistance available