Senior Site Reliability Engineer
Role details
Job location
Tech stack
Job description
You will have strong software engineering skills (ideally in TypeScript and Rust) and a deep understanding of modern observability practices. You will be confident working across infrastructure and application layers, and you will lead by example in everything from SLOs and SLIs to post-incident reviews., 1. Observability and OpenTelemetry: Own and evolve our observability strategy across services. Lead how we collect, process, sample, and surface trace and metrics data using OpenTelemetry. Focus on high-signal telemetry that enables fast diagnosis, cost efficiency, and meaningful visibility across the stack.
- SLOs,SLIs, and Service Ownership: Help teams define and adopt meaningful SLIs and SLOs. Guide product teams in using observability data to make reliability measurable.
- Incident Response and Reliability Engineering: Lead on-call investigations when issues arise. Drive blameless post-incident reviews and help to recommend mitigating actions that stem any losses, but also permanent technical fixes that prevent recurrence.
- Infrastructure and Automation: Use Pulumi, Terraform, CDK etc. to model effective infrastructure in AWS and other PaaS and SaaS providers. Improve CI/CD pipelines and support safe deployment patterns, such as canary' and blue green'.
- Engineering and Development: Build automation and reliability tooling using well-structured, testable code. Contribute to shared libraries, observability components and internal platforms.
- Mentoring and Team Growth: Support and coach other engineers. Lead technical discussions and share knowledge through pairing, planning, and documentation.
- Continuous Learning and Innovation: Stay ahead of emerging practices in observability, resilience, and platform engineering. Lead team proof-of-concepts and introduce new patterns or tools that improve our platform.
- Strategic Development: Contribute to prioritisation of the SRE roadmap. Help shape observability tooling, telemetry patterns, and platform-wide approaches to service ownership and reliability.
- Aligning to Business Goals: Use observability insights to support product and platform goals. Ensure SRE priorities align with Dunelm's wider objectives for quality, performance, and customer experience.
Behaviours and Values
At Dunelm, our shared values of Act Like Owners, Keep Listening & Learning, Long-Term Thinking, and Stronger Together serve as the foundation for our success. These values guide us continuously; improving our practices and ensure we dedicate our time to what truly matters. As a Site Reliability Engineer, you will exemplify these key behaviours:
- Support and build trust with teammates, always assuming positive intent
- Communicate clearly and share knowledge to build shared understanding
- Stay curious, ask why, and always look to improve how things work
- Embrace change, adapt quickly, and take on a variety of challenges
- Drive innovation by looking for better ways forward and pushing for progress
Requirements
- Solid experience with TypeScript or similar strongly typed programming language(s).
- Proven ability to write idiomatic, pragmatic, and testable code, with strong, appropriate, automated testing.
- Knowledge and understanding of OpenTelemetry tools, specification, APIs etc.
- Excellent understanding of SRE principles, including embracing risk, service level objectives, eliminating toil, monitoring distributed systems, automation and release engineering
- AWS expertise, including Lambda, ECS/Fargate, EC2, EventBridge, SQS, S3, DynamoDB and general networking principles
- System administration knowledge - able to comfortably use a command line to navigate and troubleshoot a server or container running a Linux OS
- Knowledge and experience configuring and using telemetry back-ends, such as Datadog and the Grafana stack.
- Experience with infrastructure-as-code tools, such as Pulumi and Terraform
- Familiar with Kubernetes and how to deploy and monitor workloads running in k8s
- Skilled in CI/CD pipelines (GitLab or similar) and build/test/deploy automation
- Proven ability to lead incident response and post-incident review processes
- Strong problem-solving mindset and attention to detail
Desirable skills
- Some experience in Rust or similar compiled language e.g. Go
- Experience instrumenting and running OpenTelemetry in production at scale. Knowledge of distributed tracing and trace sampling
- Experience reducing observability or cloud costs through architectural changes
- Exposure to Google Cloud Platform (GCP)
- Experience with Kubernetes observability, metrics exporters, or service mesh
- Familiarity with challenges in the retail sector is a bonus but not expected.