About the Role
In this role as a DevOps Engineer, you will be a key player in ensuring the seamless scalability of our systems, facilitating frictionless deployments, and identifying incidents before they impact users. This position plays a vital part in enhancing the operational culture, where automation, reliability, and proactive problem solving are the focus, driving outcomes that matter to our engineering teams delivering fast-paced, AI-driven products.
Ready to apply for roles like this?
Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.
Unlock employer & apply directly
What You’ll Do
- Build, maintain, and improve CI/CD pipelines to support reliable and efficient software delivery.
- Deploy and manage containerized applications using Docker and Kubernetes.
- Support cloud infrastructure management and automation using Infrastructure as Code tools such as Terraform.
- Implement and maintain monitoring, logging, and alerting solutions using tools such as Grafana.
- Automate repetitive operational tasks and support development teams with infrastructure and deployment needs.
- Troubleshoot deployment, application, and infrastructure issues, identifying root causes and implementing solutions.
- Collaborate with engineers to improve system performance, reliability, and release processes.
- Follow security best practices across deployment pipelines, applications, and infrastructure.
- Participate in incident investigation and resolution, escalating complex issues when necessary.
- Contribute to documentation and continuous improvement of infrastructure workflows and operational processes.
Day-to-Day You’ll:
- Deploy applications and support routine operations within Kubernetes environments.
- Build, maintain, and troubleshoot CI/CD pipelines for new and existing services.
- Monitor system health, investigate alerts, and resolve common deployment and infrastructure issues.
- Support developers with application deployments, environment configurations, and infrastructure requests.
- Write and maintain scripts to automate repetitive operational tasks.
- Assist with infrastructure provisioning and configuration management.
- Collaborate with senior engineers to investigate complex incidents and improve system reliability.
- Continuously identify opportunities to improve automation, observability, and operational efficiency.
Success Looks Like:
- Reliable CI/CD pipelines with fewer deployment failures and smoother releases.
- Successful deployment and operation of containerized applications in Kubernetes.
- Faster identification and resolution of common infrastructure and deployment issues.
- Reduced manual operational effort through automation.
- Improved monitoring, logging, and visibility into application health.
- Effective collaboration with engineering teams and clear documentation of operational processes.
First 90 Days
- 0–30 Days: Understand the infrastructure, architecture, deployment workflows, tools, and operational practices. Become familiar with existing cloud environments and Kubernetes deployments.
- 30–60 Days: Contribute to CI/CD pipeline improvements, support routine deployments, troubleshoot common issues, and take ownership of smaller infrastructure tasks with guidance from senior engineers.
- 60–90 Days: Successfully onboard 2–3 services onto the existing Kubernetes environment, ensuring appropriate CI/CD pipelines, monitoring, and health checks, collaborating with senior engineers where needed.
Requirements
Who You Are
- Experienced: 5–7 years of hands-on experience in DevOps, Cloud Infrastructure, Platform Engineering, or a related role.
- Hands-On: Practical experience with CI/CD pipelines, Docker, Kubernetes, and cloud infrastructure.
- Proactive Problem Solver: Ability to investigate technical issues, identify root causes, and implement solutions while knowing when to escalate complex problems.
- Collaborative: Works closely with developers and other engineers to support deployments and improve infrastructure reliability.
- Curious & Growth-Oriented: Eager to learn, improve existing systems, and develop expertise in cloud infrastructure, automation, and observability.
- Quality-Focused: Understands the importance of reliable deployments, infrastructure security, monitoring, and operational documentation.
Technical Skills You’ll Bring
- CI/CD: Experience building, maintaining, or improving CI/CD pipelines using tools such as GitHub Actions, GitLab CI/CD, Jenkins, or similar.
- Containers & Orchestration: Practical experience with Docker and knowledge of Kubernetes, including application deployments and configurations.
- Infrastructure as Code: Familiarity with Terraform, CloudFormation, or similar tools for managing infrastructure.
- Cloud Platforms: Experience with at least one major cloud provider, such as AWS or GCP.
- Scripting & Automation: Ability to write automation scripts using Bash or Python.
- Monitoring & Observability: Familiarity with tools such as Grafana, Prometheus, or similar for monitoring and logging.
- Configuration Management: Basic knowledge of tools such as Ansible, Puppet, or Chef.
- Linux & Networking: Working knowledge of Linux systems, networking fundamentals, and troubleshooting connectivity issues.
- Version Control: Experience using Git and collaborative software development workflows.
- Experience in a SaaS, product-based, or AI-driven environment with exposure to production Kubernetes.
Nice-to-Haves
- Experience optimizing AI deployment workflows & MLOps practices.
- Experience optimizing GPU usage for AI workload.