Senior CI/CD Software Engineer
Role details
Job location
Tech stack
Job description
- Design, implement, and manage CI/CD pipelines to support frequent, reliable software deployments using Jenkins and Groovy.
- Build and deploy containerized applications using Docker and Helm; troubleshoot issues in Kubernetes at the application level.
- Monitor and improve system performance, uptime, observability, and disaster recovery readiness in both local and hybrid cloud environments.
- Collaborate with development, infrastructure, and IA teams to optimize performance and standardize secure DevOps workflows.
- Participate in incident response, root cause analysis, and resolution for CI/CD and deployment pipeline issues.
- Evaluate and integrate new tools and technologies to support automation, vulnerability scanning, and secure build practices.
- Help establish DevSecOps best practices and infrastructure-as-code (IaC) standards across the program., * Analyze and define how the system works creating use cases
- Decompose requirements, define system interfaces and help determine how requirements will be validated and verified by the test team
- Provide engineering support for the execution of a portion of the programs test program including test processes and baseline definition and test architecture design
- Support regression testing across deliverable releases to the program baseline
- Support and attend technical reviews and technical interchanges in support of the program
Requirements
- Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and a minimum of 8 years of prior relevant experience.
- Experience writing and maintaining Groovy-based CI/CD pipelines.
- An active and transferable U.S. government issued TS/SCI security clearance is required prior to start date. An active and transferable U.S. government issued Top Secret security clearance that can be crossed over to a TS/SCI security clearance is also acceptable. U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance., * Experience using Jenkins.
- Experience developing and integrating Java-based applications.
- Experience building, deploying, and maintaining containerized applications using Docker or Helm.
- Experience debugging Kubernetes at application-level (e.g., troubleshooting pods, services, and Helm deployments).
- Experience managing package repositories such as Artifactory or Nexus, including the use of Maven, Helm, Docker, or YUM for custom package creation and mirroring in air-gapped or restricted environments.
- Scripting skills in Bash, Python, or Go.
- Experience with Agile principles, to include Agile systems engineering practices and understanding of Agile roles.
Benefits & conditions
Cornerstone Defense offers a comprehensive list of benefits, designed to give employees and their families several options to choose from when selecting benefits that best fit their needs. These offerings include not only a full suite of the traditional Medical/Dental/Vision insurances, but also a number of other benefits and perks to include, but not limited to: A 401(K) plan with a company match, tuition and training assistances, paid vacation/leave, a fitness reimbursement program, college savings plan, commuter benefits, financial advisory services, flex spending accounts, health savings accounts, STD/LTD coverage, life and AD&D insurance, employee assistance programs, life financial planning assistance, and legal resources.