DevOps Engineer
Location: Iraq (Hybrid)
Company: Swibit
Employment Type: Full-time
Reports To: Engineering Manager, Platform
About Swibit
Swibit is an AI solutions company operating in the MENA region, the UK, and the US. We specialise in delivering high-end consulting and building scalable digital platforms, AI-powered products, and strategic solutions across sectors such as real estate, marketplaces, logistics, education, and public services.
Our model is global design and local execution — combining international expertise with deep local market understanding to deliver impactful, future-ready solutions.
Role Overview
We are looking for a DevOps Engineer to join our Platform team in Iraq. You will build and maintain the CI/CD pipelines, container infrastructure, and deployment automation that enable Swibit's engineering teams to ship reliably and frequently.
This role is distinct from Infrastructure Engineering — your primary focus is developer experience, build pipelines, deployment automation, and release management rather than cloud architecture and provisioning. You will make it fast, safe, and easy for every engineer at Swibit to get their code to production.
Key Responsibilities
CI/CD & Build Pipelines
Design, build, and maintain CI/CD pipelines using GitHub Actions
Automate build, test, lint, and deployment workflows for backend (Python/FastAPI), frontend (React), and mobile (React Native / EAS)
Manage environment promotion — development → staging → production
Implement automated quality gates — tests, linting, security scans must pass before merge/deploy
Optimise pipeline speed — caching, parallelism, incremental builds
Manage mobile release pipelines — EAS Build, EAS Submit, OTA updates
Containers & Orchestration
Build and maintain Docker images and Docker Compose configurations for local and production use
Manage Kubernetes (EKS) clusters — deployments, services, scaling, rolling updates
Write and maintain Helm charts or Kustomize configurations
Ensure containers are secure, minimal, and reproducible
Manage container registries and image versioning
Release & Environment Management
Own the release process — versioning, changelogs, rollback procedures
Manage staging, preview, and production environments
Implement feature flags and canary deployment strategies where appropriate
Automate database migrations as part of deployment pipelines
Coordinate release schedules with engineering and delivery teams
Monitoring & Reliability
Set up and maintain monitoring and alerting — Prometheus, Grafana, Sentry, CloudWatch
Implement structured logging and log aggregation
Participate in incident response — triage, mitigation, post-mortems
Track deployment frequency, lead time, failure rate, and recovery time (DORA metrics)
Improve system reliability through automation, testing, and runbook documentation
Developer Experience
Maintain developer tooling — local development environments, scripts, documentation
Reduce friction in the development workflow — fast feedback loops, clear error messages
Support engineers with environment issues, deployment questions, and debugging
Document processes, runbooks, and operational procedures
Requirements
Essential
Based in Iraq (able to work from the office on a hybrid schedule)
2–4 years of professional DevOps or platform engineering experience
Strong experience building CI/CD pipelines (GitHub Actions preferred)
Proficiency with Docker — writing Dockerfiles, multi-stage builds, Compose
Experience with Kubernetes — deployments, services, config maps, secrets, scaling
Comfortable with Linux systems administration and shell scripting (Bash)
Understanding of networking basics — DNS, HTTP/S, load balancers, reverse proxies
Experience with at least one cloud provider (AWS preferred)
Comfortable with Git workflows — branching strategies, PRs, merge policies
Strong problem-solving skills and a calm, systematic approach under pressure
Fluency in Arabic and English (spoken and written)
Preferred
Experience with Terraform or other Infrastructure as Code tools
Familiarity with Helm, Kustomize, or ArgoCD for Kubernetes management
Experience with mobile CI/CD — EAS Build, Fastlane, or similar
Knowledge of monitoring stacks — Prometheus, Grafana, ELK, Loki
Experience with secrets management (AWS Secrets Manager, Vault)
Familiarity with security scanning tools (Trivy, Snyk, GitHub Dependabot)
Experience with Python and/or TypeScript (enough to debug pipeline issues)
Understanding of GitOps principles and workflows
AWS certifications (Solutions Architect Associate, DevOps Engineer)
Previous experience in a startup or fast-paced product environment
Tech Stack You'll Work With
Layer | Technologies |
|---|---|
CI/CD | GitHub Actions, EAS Build / Submit |
Containers | Docker, Docker Compose, Kubernetes (EKS) |
IaC | Terraform, Helm, Kustomize |
Cloud | AWS (EC2, ECS, EKS, RDS, S3, Lambda, VPC) |
Monitoring | Prometheus, Grafana, Sentry, CloudWatch |
Logging | ELK / Loki / CloudWatch Logs |
Secrets | AWS Secrets Manager |
Registries | ECR, GitHub Container Registry |
OS | Ubuntu / Amazon Linux |
Scripting | Bash, Python |
What You'll Gain
Own the deployment and release infrastructure for an entire engineering organisation
Work across the full stack — backend, frontend, mobile, and AI pipelines
Close collaboration with an international team of engineers, designers, and AI specialists
Clear career growth path (DevOps Engineer → Senior DevOps → Platform Lead)
Structured mentorship and access to the Swibit Academy learning programmes
A fast-paced, ambitious environment where automation and reliability are first-class priorities
Competitive compensation with performance-based incentives
How to Apply
Send your CV to [email protected] with the subject line: DevOps Engineer (Iraq)