Principal Software Engineer – CI/CD Engineer (26-139)
Job Description
Principal Software Engineer – CI/CD Engineer position in Colorado Springs, CO at Northrop Grumman, focused on designing, implementing, testing, and maintaining CI/CD pipelines and automation tools for mission-critical software.
Responsibilities
- Performs analysis and provides technical support for GitLab pipelines and related DevOps tools, including troubleshooting complex pipeline and integration problems
- Maintains, debugs, and configures CI/CD workflows and related systems across development, testing, and production environments
- Develops or improves automated build, test, and deployment processes based on defined requirements and specifications
- Supports pipeline design, scripting, testing, debugging, and documentation to ensure consistent and dependable software releases
- Collaborates 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
- Collaborates with cross-functional teams to resolve system and pipeline issues, contribute to standards, and enhance the overall efficiency of the software delivery lifecycle
- Participates in designing, coding, testing, and implementing tools that support infrastructure and operations automation
Requirements
- A Bachelor's Degree in Computer Science, Software Engineering, Engineering, Mathematics, Physics, or a related field from an accredited university, along with 5 years of experience; or a Master's degree in a related field with 3 years of relevant work experience; or 9 years of relevant work experience may be considered as an alternative to a degree
- Current DoD 8140 certification at IAT Level II or higher (for example Security+ CE, CCNA-Security, CySA+, CND, etc.) at the time of application, with ongoing maintenance throughout the contract
- Current in-scope DoD-issued Secret security clearance at the time of application
- Experience building and troubleshooting automated pipelines with GitLab and Jenkins to develop, test, and deploy software
- Experience with configuration management and automation tools, especially Ansible
- Understanding Infrastructure as Code (IaC) principles
- Understanding the software development lifecycle (SDLC) and DevOps best practices
- Experience developing Bash scripts and/or PowerShell scripts
- Strong communication and collaboration skills, especially with software developers and testers
- Domain management experience, such as creating and maintaining user accounts, RBAC, security groups, group policy management, etc.
Technologies
- GitLab
- Jenkins
- Ansible
- Bash
- PowerShell
- Java
Benefits
- Health Plan
- Savings Plan
- Paid Time Off
- Education Assistance
- Training and Development
- Flexible Work Arrangements
Relocation Assistance
No relocation assistance available
Clearance required for start
Yes
Clearance type
Secret
Travel
Yes, 10% of the Time
Primary level salary range
$103,600.00 - $155,400.00
What we can offer you
- Health Plan
- Savings Plan
- Paid Time Off
- Education Assistance
- Training and Development
- Flexible Work Arrangements