Support digital engineering teams as they build, test, and deploy cloud solutions, serving as their DevOps contact and managing AWS access, connectivity, CI/CD pipelines, and infrastructure as code.
Senior DevOps Engineer
📜 Description
- Architect and maintain modular AWS infrastructure with Terraform or AWS CDK, reusable modules, and policy-as-code.
- Build CI/CD and GitOps delivery pipelines with progressive, zero-downtime rollouts.
- Operate Kubernetes on EKS or workloads on ECS; optimize container builds and cluster scaling.
- Implement observability, SLIs, SLOs, error budgets, and actionable alerting.
- Integrate vulnerability scanning, access controls, and secrets management into delivery workflows.
- Develop Python or Go automation for backups and disaster recovery, and optimize cloud resource costs.
🛠️ Requirements
- Cloud Architecture: 3+ years of hands-on experience designing, deploying, and supporting enterprise-grade systems on AWS (VPC, IAM, EKS/ECS, RDS, S3, EventBridge).
- Infrastructure as Code (IaC): Deep operational experience with Terraform (state management, module design) or AWS CDK.
- Containers & Orchestration: Strong background in Docker containerization and hands-on operational experience with Kubernetes (EKS) or AWS ECS, including Helm templating.
- CI/CD & Delivery: Extensive experience implementing CI/CD pipelines (GitHub Actions, GitLab CI) with automated testing, linting, security scanning, and artifact management (JFrog Artifactory, Sonatype Nexus, or GitHub Packages).
- Systems Programming / Scripting: Proficiency in Python (including AWS SDK/boto3) or Go, alongside Linux shell scripting (Bash).
- Telemetry & Reliability: Proven experience implementing logging, metrics, and tracing platforms (Datadog, OpenTelemetry, Splunk, Prometheus/Grafana) and designing structured on-call incident responses
- Experience implementing GitOps workflows with Argo CD or Flux.
- Familiarity with Policy-as-Code frameworks (Open Policy Agent/Gatekeeper, Kyverno, or Checkov).
- Understanding of MLOps pipelines and supporting infrastructure for machine learning workloads (e.g., Kubeflow, AWS SageMaker).
- Practical experience running OpenSearch/Elasticsearch clusters at scale.
✨ Benefits
- Medical insurance
- Dental insurance
- Vision insurance
- 401(k) matching
- Flexible vacation
- Training to advance skills
- Professional growth paths
Full job description
Who We Are
About the IDC
Responsibilities
Platform & Infrastructure as Code: Architect, provision, and maintain modular AWS infrastructure using Terraform or AWS CDK. Establish reusable modules and enforce policy-as-code across multiple environments.
Continuous Delivery & GitOps: Design, build, and maintain automated delivery pipelines using GitHub Actions or GitLab CI, integrated with GitOps engines (e.g., Argo CD) for zero-downtime, progressive rollouts (Blue/Green, Canary).
Container Orchestration: Manage production-grade containerized workloads on Kubernetes (Amazon EKS) or Amazon ECS. Optimize container image builds, build caching, and cluster resource scaling (e.g., Karpenter, Cluster Autoscaler).
Observability & SRE: Instrument system-wide observability using OpenTelemetry, Datadog, Splunk, or AWS CloudWatch. Define and track SLIs, SLOs, and error budgets, while establishing actionable alerting pipelines that minimize alert fatigue.
DevSecOps & Compliance: Integrate automated vulnerability scanning (container images, dependencies, IaC) using tools like Snyk or Trivy into CI/CD pipelines. Manage centralized identity, role-based access controls (RBAC), and secrets management (AWS Secrets Manager, HashiCorp Vault).
Automation & Internal Tooling: Develop custom automation scripts and micro-tools using Python (boto3) or Go to eliminate manual toil, support automated backups, and validate disaster recovery procedures.
Cloud Cost Governance (FinOps): Partner with engineering teams to monitor cloud consumption, optimize resource allocation, and implement automated scaling policies to maintain cost-efficient infrastructure.
Required Skills
Cloud Architecture: 3+ years of hands-on experience designing, deploying, and supporting enterprise-grade systems on AWS (VPC, IAM, EKS/ECS, RDS, S3, EventBridge).
Infrastructure as Code (IaC): Deep operational experience with Terraform (state management, module design) or AWS CDK.
Containers & Orchestration: Strong background in Docker containerization and hands-on operational experience with Kubernetes (EKS) or AWS ECS, including Helm templating.
CI/CD & Delivery: Extensive experience implementing CI/CD pipelines (GitHub Actions, GitLab CI) with automated testing, linting, security scanning, and artifact management (JFrog Artifactory, Sonatype Nexus, or GitHub Packages).
Systems Programming / Scripting: Proficiency in Python (including AWS SDK/boto3) or Go, alongside Linux shell scripting (Bash).
Telemetry & Reliability: Proven experience implementing logging, metrics, and tracing platforms (Datadog, OpenTelemetry, Splunk, Prometheus/Grafana) and designing structured on-call incident responses
Preferred Experience
Experience implementing GitOps workflows with Argo CD or Flux.
Familiarity with Policy-as-Code frameworks (Open Policy Agent/Gatekeeper, Kyverno, or Checkov).
Understanding of MLOps pipelines and supporting infrastructure for machine learning workloads (e.g., Kubeflow, AWS SageMaker).
Practical experience running OpenSearch/Elasticsearch clusters at scale.
AWS Certified Solutions Architect or DevOps Engineer Professional (or other Cloud Certifications).
Similar jobs
Search more DevOps Engineer jobsDesenha e mantém pipelines de CI/CD e arquitetura de infraestrutura em GCP, automatiza ambientes com Terraform e lidera soluções em containers e serverless, observabilidade, segurança e resolução de incidentes.
Senior DevOps Engineer designing cloud architecture and delivery processes, building reliable infrastructure and CI/CD pipelines, and partnering with clients and teams to solve technical challenges.
Lead DevOps delivery for client projects by designing cloud infrastructure and CI/CD practices, improving reliability and automation, and coaching teams while serving as a key client contact.
Lead DevOps delivery and cloud architecture for client projects, building reliable infrastructure and CI/CD practices while collaborating with stakeholders, coaching teams, and contributing to consulting proposals.
