Lead DevOps Engineer

Posted 23hrs ago

Employment Information

Education
Salary
Experience
Job Type

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