Software Engineer II - DevOps / CI/CD
Role details
Job location
Tech stack
Job description
We are seeking a Software Engineer II with experience in DevOps, automation, and CI/CD pipeline development to support a large-scale enterprise environment. This role will focus on designing, implementing, and maintaining automation solutions that improve software delivery, system reliability, and operational efficiency., * Design, build, implement, and maintain CI/CD pipelines using tools such as GitLab and Jenkins.
-
Develop and maintain software applications and automation solutions using Python, Java, Bash, and PowerShell.
-
Build and support Infrastructure as Code (IaC) solutions to automate deployment and configuration management activities.
-
Support enterprise-scale network and system environments through automation and process optimization.
-
Develop automation scripts and services that improve deployment, monitoring, and operational workflows.
-
Collaborate with software engineers, system administrators, and other technical teams to improve system performance and reliability.
-
Create and maintain technical documentation, including architecture diagrams, deployment procedures, configuration guides, and operational processes.
-
Participate in Agile development activities and support the full software development lifecycle.
-
Provide support during critical deployments and operational events, including occasional evening or weekend activities when required.
Requirements
The ideal candidate will have experience with software development, infrastructure automation, and modern DevOps practices while working in a collaborative Agile environment., * Active Secret Security Clearance.
-
U.S. Citizenship.
-
DoD 8140-compliant certification such as Security+, SSCP, CISSP, GSEC, CISA, or equivalent.
-
Ability to obtain and maintain a valid U.S. passport.
-
Experience developing software in Python and/or Java.
-
Experience with scripting languages such as Bash and PowerShell.
-
Understanding of object-oriented programming principles.
-
Experience working with REST APIs and Git version control.
-
Knowledge of software development lifecycle (SDLC) methodologies and Agile development practices.
-
Strong written and verbal communication skills.
-
Ability to work both independently and within a collaborative engineering team.
Preferred Qualifications
-
Active Top Secret Security Clearance.
-
Experience with containerization technologies such as Docker.
-
Familiarity with container orchestration concepts.
-
Experience with Infrastructure as Code tools and automation frameworks.
-
Experience supporting enterprise-scale environments and DevOps initiatives.
-
Familiarity with cloud technologies, automation platforms, and modern software deployment practices.