Description
Summary:
A DevOps Engineer builds and maintains tooling, automation, and processes for fast, reliable, and secure software delivery and operations across the lifecycle.
Highlights:
1. Design and maintain CI/CD pipelines for automated software delivery
2. Manage infrastructure using IaC tools and container orchestration platforms
3. Implement monitoring, observability, and SRE practices for system reliability
**DevOps Engineer — Job Description**
Overview A DevOps Engineer builds and maintains the tooling, automation, and processes that enable fast, reliable, and secure software delivery and operations across the lifecycle.
**Key Responsibilities**
* CI/CD pipelines: design, build, and maintain continuous integration and delivery pipelines; automate build, test, and deploy workflows.
* Infrastructure as Code: provision and manage infrastructure using IaC tools (Terraform, CloudFormation, Pulumi).
* Configuration management \& automation: implement automated configuration and deployment (Ansible, Chef, Puppet, Salt).
* Containerization \& orchestration: build and operate container platforms (Docker, Kubernetes, EKS/GKE/AKS) and application deployments (Helm, Operators).
* Monitoring \& observability: implement logging, metrics, tracing, and alerting (Prometheus, Grafana, ELK, Datadog, OpenTelemetry).
* Reliability \& SRE practices: implement SLOs/SLIs, runbooks, incident response, on\-call rotations, and postmortems.
* Security \& compliance: integrate security (secrets management, scanning, policy\-as\-code, vulnerability remediation) into pipelines.
* Release engineering \& deployment strategies: support blue/green, canary, feature flags, and rollback procedures.
* Performance \& capacity planning: optimize resource usage, autoscaling, and cost management in cloud environments.
* Tooling \& developer experience: build internal developer platforms, self\-service tooling, and improve developer workflows.
* Collaboration \& documentation: partner with dev teams, QA, and infra; produce runbooks, architecture docs, and playbooks.
* CI runners \& build infrastructure: manage build agents, artifact registries, and package repositories.
**Required Qualifications**
* Education: Bachelor’s in Computer Science, Engineering, or equivalent experience.
* Experience: 3\+ years (DevOps) or 5\+ years (Senior) in cloud, automation, or site reliability roles.
* Technical skills:
* CI/CD: GitHub Actions, GitLab CI, Jenkins, CircleCI, or equivalent.
* IaC: Terraform, CloudFormation, Pulumi.
* Containers \& orchestration: Docker, Kubernetes, Helm.
* Cloud platforms: AWS, GCP, or Azure (compute, networking, storage, IAM).
* Scripting: Bash, Python, Go, or similar for automation.
* Monitoring \& logging: Prometheus, Grafana, ELK, Datadog, OpenTelemetry.
* Secrets \& config: Vault, AWS Secrets Manager, SSM Parameter Store, or equivalent.
* Artifact management: Docker registries, Nexus, Artifactory.
* Security tooling: static analysis, dependency scanning, IaC scanning (Snyk, Trivy, Checkov).
* Soft skills: problem\-solving, automation mindset, communication, and cross\-team collaboration.
**Nice\-to\-Have**
* Experience building internal developer platforms or platform engineering.
* Familiarity with GitOps, service meshes, and policy\-as\-code (OPA).
* Cloud certifications (AWS/GCP/Azure) or Kubernetes certifications (CKA/CKAD).
* Experience with large\-scale distributed systems and performance tuning.
Pay: QAR13,759\.74 \- QAR20,834\.32 per month
Work Location: In person