Engineer, Senior DevOps
adp
Job Description
. Cloud Architecture & Multi‑Cloud Engineering
The Senior DevOps Engineer must be able to design, implement, and operate complex cloud architectures across both AWS and Azure. This includes:
- Architecting high‑availability, fault‑tolerant, and scalable systems using native cloud services
- Designing multi‑region and multi‑AZ architectures for mission‑critical workloads
- Implementing network segmentation, VPC/VNet peering, private endpoints, and secure connectivity patterns
- Managing identity and access using AWS IAM, Azure AD, and enterprise RBAC models
- Implementing cost‑optimized architectures and continuously monitoring cloud spend
- Leading cloud migration initiatives, including application modernization and re‑platforming
This role requires the ability to evaluate tradeoffs, propose cloud-native solutions, and guide engineering teams toward best practices.
2. Infrastructure as Code (IaC) & Environment Automation
The engineer must be able to fully automate infrastructure provisioning using modern IaC frameworks:
- Expert-level proficiency with Terraform for multi-cloud deployments
- Ability to write reusable modules, enforce standards, and manage state securely
- Experience with CloudFormation (AWS) and ARM/Bicep (Azure) for cloud-native deployments
- Implementing GitOps workflows using ArgoCD or FluxCD
- Designing automated environment creation for dev, test, staging, and production
The engineer should be capable of turning manual processes into fully automated pipelines with version-controlled infrastructure.
3. CI/CD Pipeline Engineering & Release Automation
This role requires ownership of the entire software delivery pipeline, including:
- Designing and maintaining CI/CD pipelines using GitHub Actions, Azure DevOps, Jenkins, or GitLab
- Implementing automated build, test, security scanning, and deployment workflows
- Managing artifact repositories (Artifactory, Nexus, GitHub Packages)
- Supporting multiple deployment strategies:
- Blue/green
- Canary
- Rolling updates
- Integrating automated quality gates, compliance checks, and approval workflows
The engineer must ensure deployments are repeatable, traceable, and zero‑downtime.
4. Containerization & Kubernetes Platform Management
The Senior DevOps Engineer must be able to build, secure, and operate container platforms:
- Designing and maintaining Kubernetes clusters in EKS and AKS
- Managing cluster upgrades, node pools, autoscaling, and workload isolation
- Building secure Docker images and implementing image scanning
- Managing Helm charts, Kustomize, and Kubernetes manifests
- Implementing service mesh (Istio, Linkerd) and ingress controllers
- Troubleshooting cluster networking, DNS, and service discovery
This role requires deep understanding of distributed systems, container orchestration, and cloud-native application patterns.
5. Monitoring, Logging, Observability & Performance Engineering
The engineer must build and maintain end‑to‑end observability across cloud environments:
- Implementing monitoring using CloudWatch, Azure Monitor, Prometheus, and Grafana
- Designing log aggregation pipelines using ELK/EFK stacks
- Implementing distributed tracing with OpenTelemetry, Jaeger, or Zipkin
- Creating actionable dashboards, alerts, and SLO/SLI metrics
- Performing root-cause analysis and post‑incident reviews
The engineer must ensure systems are measurable, observable, and proactively monitored.
6. Security Engineering, Compliance & Governance
This role requires strong security expertise, including:
- Designing secure cloud architectures aligned with CIS, NIST, SOC2, or ISO 27001
- Implementing secrets management using AWS Secrets Manager, Azure Key