Senior DevOps Engineer

Kforce Inc.
Colorado Springs, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Colorado Springs, United States of America

Tech stack

Microsoft Windows
Amazon Web Services (AWS)
Automation of Tests
Azure
Bash
Cloud Computing
Configuration Management
Code Review
Continuous Integration
Linux
DevOps
Github
Python
Powershell
Systems Development Life Cycle
Ansible
Management of Software Versions
Data Logging
Scripting (Bash/Python/Go/Ruby)
Google Cloud Platform
Infrastructure as Code (IaC)
Gitlab
Cloudformation
Gitlab-ci
Kubernetes
Deployment Automation
Puppet
Terraform
Software Version Control
Devsecops
Jenkins
Static Application Security Testing
Dynamic Application Security Testing

Job description

We're seeking a Senior DevOps Engineer with a strong development background to lead and scale modern container-based deployments across Windows and Linux environments. You'll design and automate CI/CD pipelines, standardize release practices, and partner closely with engineering teams to deliver reliable, repeatable deployments. Kubernetes experience is preferred as we continue expanding container orchestration and platform capabilities.

What You'll Do

Own and evolve container deployment pipelines for applications and services across multiple environments. Build and maintain robust CI/CD workflows using GitLab, Jenkins, and/or GitHub tooling. Create and improve deployment automation across Windows and Linux systems (build, test, release, patching, rollbacks). Implement infrastructure and delivery best practices (branching strategy, artifact/versioning, environment parity, release gates). Collaborate with software engineers to improve build reliability, test automation, and deployment quality. Develop reusable automation (scripts, templates, pipeline libraries) to reduce toil and improve consistency. Support container runtime and packaging standards (e.g., Dockerfiles, image scanning, registries, base images). (Preferred) Help design, deploy, and operate Kubernetes workloads including manifests/Helm, namespaces, ingress, and scaling strategies. Drive observability and reliability improvements (logging, metrics, alerting, incident response, post-mortems). Mentor junior engineers and establish DevOps patterns and standards across teams.

Requirements

8+ years in DevOps / Release Engineering / Platform Engineering (or similar), with increasing ownership and scope. Strong development background (ability to read/write production-quality code and collaborate deeply with engineering teams). Hands-on experience with container deployment (building images, managing registries, shipping containerized services). Proven expertise with CI/CD tools: GitLab CI, Jenkins, and/or GitHub Actions (admin and pipeline authoring experience). Experience automating deployments across Windows and Linux, including scripting and configuration management. Strong scripting and automation skills with one or more: Python, Bash, PowerShell. Solid understanding of SDLC, source control, branching, code review workflows, and artifact management. Comfortable troubleshooting across the stack: builds, pipelines, application runtime, networking, and OS-level issues., Kubernetes experience (deploying/operating clusters or deploying workloads to managed K8s platforms). Infrastructure as Code (IaC) using Terraform, CloudFormation, or similar. Configuration management experience (Ansible, Chef, Puppet). Cloud experience with one or more: AWS, Azure, GCP. Security/DevSecOps practices: SAST/DAST, container scanning, secrets management, SBOMs, policy-as-code. Experience supporting regulated environments (DoD/IC, NIST, RMF, STIGs) is a plus.

Apply for this position