Description
Summary:
Design, build, and operate scalable, reliable, and observable systems by applying software engineering practices to infrastructure and operations to improve system reliability and enable rapid, safe deployments.
Highlights:
1. Drive reliability improvements through SLOs, SLIs, and incident management.
2. Automate operational tasks and develop internal tools to eliminate manual toil.
3. Design and operate cloud-native infrastructure and platform services.
**Site Reliability Engineer (SRE) — Job Description**
**Summary**
Design, build, and operate scalable, reliable, and observable systems by applying software engineering practices to infrastructure and operations; reduce toil, improve system reliability, and enable rapid, safe deployments.
**Key responsibilities**
* **Reliability** **engineering:** Define and maintain service\-level objectives (SLOs), service\-level indicators (SLIs), and error budgets; drive reliability improvements.
* **Incident** **management:** Lead incident response, perform on\-call duties, coordinate root\-cause analysis (RCA), and implement post\-incident fixes to prevent recurrence.
* **Automation** **\&\*** tooling:\* Automate operational tasks (provisioning, deployments, scaling, failover), build runbooks, and develop internal tools to eliminate manual toil.
* **Monitoring** **\&\*** observability:\* Implement metrics, logging, tracing, and alerting; ensure effective dashboards and alerts with actionable thresholds.
* **Capacity** **\&\*** performance:\* Plan capacity, conduct load/stress testing, tune performance, and forecast resource needs to meet SLOs.
* **CI/CD** **\&\*** releaseengineering:\* Build and maintain CI/CD pipelines, deployment strategies (blue/green, canary), and rollback procedures to enable safe releases.
* **Infrastructure** **as** **Code** **(IaC):** Define and manage infrastructure using IaC tools (Terraform, CloudFormation, Pulumi) and configuration management (Ansible, Chef).
* **Cloud** **\&\*** platformengineering:\* Design and operate cloud\-native infrastructure (AWS, GCP, Azure) and platform services (Kubernetes, service meshes); optimize costs and resilience.
* **Security** **\&\*** compliance:\* Collaborate with security teams to implement secure configurations, secrets management, and compliance controls in production systems.
* **On\-call** **\&\*** runbookmaintenance:\* Maintain runbooks, run periodic game days/chaos testing, and participate in on\-call rotation to ensure rapid incident resolution.
* **Collaboration** **\&\*** mentorship:\* Work with developers, QA, and product teams to embed reliability practices, mentor engineers, and improve deployment and observability culture.
**Qualifications**
* Education: Bachelor’s degree in Computer Science, Engineering, or equivalent experience (or relevant certifications).
* Experience: 3–7\+ years in SRE, DevOps, systems engineering, or related roles (adjust per seniority).
* Technical skills: Strong Linux/Unix administration, networking fundamentals, scripting (Python, Go, Bash), and familiarity with containers and orchestration (Docker, Kubernetes).
* Tools \& platforms: Experience with cloud providers (AWS/GCP/Azure), IaC (Terraform/CloudFormation), CI/CD (Jenkins/GitHub Actions/GitLab CI), monitoring/observability (Prometheus, Grafana, ELK, Jaeger), and incident management tools (PagerDuty).
* Soft skills: Strong troubleshooting, communication, and collaboration skills; ability to perform under incident pressure.
**Competencies \& attributes**
* Systems\-thinking and automation\-first mindset.
* Strong analytical and debugging abilities.
* Proactive, ownership\-driven, and customer\-focused.
* Ability to balance reliability, velocity, and cost.
* Continuous learner with an interest in tooling and process improvement.
Pay: QAR121\.16 \- QAR324\.88 per hour
Work Location: In person