DevOps Enginer
Hype Bulletin — Bahrain · Posted ~3 hours ago
🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.
Log in to add to target listDescription
Role DescriptionThe DevOps Engineer is responsible for designing, implementing, maintaining, and optimizing software development and deployment environments that enable reliable, scalable, secure, and efficient delivery of applications and services.
The role bridges software development, infrastructure, cloud operations, automation, and system administration to improve development workflows and operational performance.
Key responsibilities include developing and maintaining CI/CD pipelines, automating build, testing, deployment, and release processes, and improving the reliability and consistency of software delivery.
The DevOps Engineer works with development and operations teams to streamline workflows and reduce manual processes.
The role involves managing and supporting cloud and infrastructure environments, including servers, networking, storage, containers, virtualization platforms, and cloud services.
The engineer monitors infrastructure performance, investigates technical issues, and implements solutions to improve system availability, scalability, and resilience.
Responsibilities may include developing infrastructure automation, configuration management, deployment scripts, monitoring solutions, and operational tools.
The engineer should promote infrastructure-as-code and repeatable deployment practices to improve consistency and reduce configuration errors.
The DevOps Engineer works closely with software developers, QA engineers, security specialists, system administrators, product teams, and other technical stakeholders.
The role requires effective communication when discussing deployment requirements, infrastructure changes, technical risks, incidents, and system improvements.
The position also supports system monitoring, logging, alerting, incident response, troubleshooting, and root-cause analysis.
The engineer should proactively identify performance issues, infrastructure risks, deployment failures, and potential reliability problems before they significantly affect business operations.
Security is an important aspect of the role.
Responsibilities may include integrating security controls into development and deployment workflows, managing access permissions, supporting vulnerability remediation, protecting infrastructure credentials, and implementing secure configuration practices.
The successful candidate should demonstrate strong technical problem-solving abilities, automation skills, analytical thinking, and attention to detail.
The ability to continuously improve development and operational processes while maintaining reliability, security, and scalability is essential.
QualificationsStrong understanding of DevOps principles, software development lifecycle processes, infrastructure management, automation, and continuous delivery.Experience with CI/CD tools and platforms such as Jenkins, GitHub Actions, GitLab CI/CD, Azure DevOps, or similar technologies.Strong knowledge of Git and modern version control workflows.Proficiency with scripting or programming languages such as Python, Bash, PowerShell, Go, or similar technologies.Strong understanding of Linux and/or Windows server administration.Knowledge of cloud platforms such as AWS, Microsoft Azure, Google Cloud, or equivalent environments.Familiarity with Infrastructure as Code tools such as Terraform, CloudFormation, Ansible, Pulumi, or similar technologies.Understanding of containerization technologies such as Docker and orchestration platforms such as Kubernetes.Knowledge of networking fundamentals including TCP/IP, DNS, HTTP/HTTPS, VPNs, firewalls, load balancing, and network troubleshooting.Familiarity with monitoring, logging, alerting, and observability platforms such as Prometheus, Grafana, ELK Stack, Datadog, or similar tools.Strong understanding of automated testing, deployment strategies, release management, and environment configuration.Knowledge of DevSecOps principles, security automation, access management, secrets management, and vulnerability remediation.Strong troubleshooting and root-cause analysis skills with the ability to investigate application, infrastructure, deployment, and performance issues.Understanding of high availability, scalability, disaster recovery, backup, and system resilience concepts.Ability to automate repetitive operational tasks and develop reliable technical solutions.Strong analytical and problem-solving skills with a structured approach to technical challenges.Excellent communication and collaboration skills with the ability to work effectively across development, operations, QA, security, and infrastructure teams.Strong attention to detail when managing configurations, deployments, infrastructure changes, and technical documentation.Ability to learn and adopt emerging cloud, automation, infrastructure, and software delivery technologies.Bachelor’s degree or equivalent qualification in Computer Science, Information Technology, Software Engineering, Systems Engineering, or a related discipline is preferred.
We have 117,803 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume — in under a minute we'll analyze all 117,803 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume