Position Responsibilities
We are looking for a DevOps Engineer to own the reliability, availability, and operational health of our production platform — the AWS infrastructure and Go and Node.js microservices that our customers and stores depend on every day.
This is not a "keep the servers running" role. This is a reliability ownership role responsible for how our services are deployed, observed, scaled, and recovered across multiple regions.You will be the person who makes production predictable — defining what "healthy" means through SLOs, building the systems that detect problems before customers do, and eliminating the classes of incidents that keep coming back.
What You Will Own
- Production reliability and availability of services across multiple regions: uptime, latency, and performance under high traffic
- Service Level Objectives (SLOs), Service Level Indicators (SLIs), and error budgets — defining them, tracking them, and using them to drive engineering decisions
- Incident response and root cause analysis (RCA) for production issues, including blameless postmortems and the preventive actions that follow
- AWS infrastructure for containerised services: ECS, Application Load Balancers, Auto Scaling, CloudWatch, and VPC networking
- CI/CD pipelines for microservices — deployment reliability, infrastructure consistency, and the reduction of manual intervention
- Infrastructure as Code (Terraform / CloudFormation) and the automation of recurring operational tasks
- Observability across the platform: metrics, logging, distributed tracing, dashboards, and alerting
- Service resilience patterns in partnership with development teams: health checks, circuit breakers, retry strategies, fault tolerance, redundancy, and graceful degradation
- Operational runbooks and on-call response processes