Lead DevOps Engineer
Posted 23hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Lead DevOps Engineer operating multi-account AWS and Kubernetes platforms for ICF, a global advisory and technology services provider. Automating secure, observable enterprise application delivery.
Responsibilities:
- Own the architecture and day-to-day operation of multi-account AWS environments across development, QA, staging, and production
- Develop and maintain reusable Terraform modules and Terragrunt environment configurations
- Administer Amazon EKS Auto Mode and Kubernetes resources using Helm, Argo CD, and ApplicationSets
- Support GitOps controllers and Kubernetes infrastructure automation
- Build and maintain GitHub Actions workflows, AWS OIDC authentication, self-hosted runners, container-image pipelines, environment promotion, deployment approvals, and rollback procedures
- Operate Microsoft SQL Server on Amazon RDS and support AWS DMS migration workflows
- Implement security and audit controls using AWS security services and centralized logging
- Build and maintain observability with Prometheus, Grafana, CloudWatch, OpenTelemetry, dashboards, metrics, logs, traces, alerts, and service-level objectives
- Partner with developers to review and troubleshoot Java and Spring Boot services
- Integrate application and supply-chain security into delivery pipelines
- Lead incident response, root-cause analysis, disaster-recovery exercises, infrastructure upgrades, cost optimization, architecture documentation, operational runbooks, and knowledge transfer
Requirements:
- Bachelor's degree in computer science, information technology, engineering, or a related field, or equivalent professional experience
- 8+ years of DevOps, cloud infrastructure, platform engineering, or site reliability experience, including 5+ years operating production workloads on AWS
- 5+ years of experience with Terraform and infrastructure as code (IaC), including reusable modules, remote state, imports, drift reconciliation, and automated plan and apply workflows
- 4+ years administering production Kubernetes environments, including Amazon EKS, Helm, ingress, RBAC, secrets, upgrades, observability, and GitOps delivery with Argo CD or a comparable platform
- 3+ years building and supporting CI/CD pipelines with GitHub Actions or a comparable platform
- Strong Linux, scripting, AWS networking, IAM, troubleshooting, and incident-response skills
- Must be a US Citizen or Permanent Resident per contract requirements
- Experience with Terragrunt, EKS Auto Mode, AWS Pod Identity, Argo CD ApplicationSets, AWS Controllers for Kubernetes, or Kubernetes Resource Orchestrator
- Experience operating Microsoft SQL Server on Amazon RDS and supporting AWS DMS, backup and restore, disaster recovery, and database performance monitoring
- Experience with CloudFront, Route 53, ACM, Cognito, SQS, SNS, SES, Secrets Manager, S3, ECR, and cross-account AWS access patterns
- Experience implementing observability with Prometheus, Grafana, CloudWatch, OpenTelemetry, centralized logging, alerting, and service-level objectives
- Experience implementing SAST with SonarQube, DAST, software composition analysis, container scanning, SBOMs, and policy-based release gates
- Hands-on experience reviewing and troubleshooting Java and Spring Boot applications, including REST or GraphQL APIs, Maven, JVM diagnostics, database connection pools, and containerized deployments
Benefits:
- Equal opportunity employer
- Reasonable accommodations for disabled veterans, individuals with disabilities, and individuals with sincerely held religious beliefs
- Confidential accommodation assistance
- Benefit offerings covered under the Transparency in (Benefits) Coverage Act

















