Job description
DevOps Engineer Hardware Lead
Department: Internal IT FTE: 1
Special Notes: Arabic speaking is mandatory Customer Facing role) Hardware Knowledge is must
Role Overview
We are looking for a DevOps Engineer to build and manage automation pipelines for our internal systems, products, and customer projects.
This role focuses on making software delivery faster, more reliable, and easier to maintain across three main areas:
- Internal enterprise applications
- Customer service operations (including firmware and hardware drivers support)
- Professional services projects for clients
Key Responsibilities
- Design, build, and maintain CI/CD pipelines for internal software systems
- Automate deployment and updates of enterprise applications (on-premise and cloud-based such as Salesforce and ServiceNow)
- Support integration between different business systems
- Develop automation pipelines for customer service operations, including:
- Automate firmware flashing and upgrade processes
- Build pipelines for hardware provisioning and system initialization
- Standardize and automate OS and driver installation processes (BIOS, RAID, OS installation)
- Support mass configuration of servers and storage systems
- Standardise service workflows
- Integrate with tools like IPMI / Redfish / vendor APIs
- Automate testing of:
- firmware updates
- hardware compatibility
- performance validation
- Support professional services projects by:
- Creating CI/CD pipelines for customer environments
- Automating deployment of infrastructure and software solutions
- Ensuring consistent and repeatable delivery
- Create and maintain system images (OS + drivers + configs)
- Automate image deployment across environments
- Automate deployment of:
- private cloud environments
- virtualization platforms (VMware, Proxmox, etc.)
- storage clusters
- Create reusable deployment templates for customer environments
Work closely with software developers, IT infrastructure, and customer service teams
Monitor pipelines and systems, troubleshoot issues, and improve reliability
Maintain documentation for pipelines and automation processes
Requirements
- Experience with CI/CD tools (e.g., GitLab CI, Jenkins, GitHub Actions or similar)
- Good understanding of Linux systems and scripting (Bash, Python, or similar)
- Experience with on-premise infrastructure and basic networking
- Familiarity with cloud platforms or SaaS systems
- Understanding of version control systems (Git)
- Experience with infrastructure automation tools (e.g., Ansible, Terraform)
- Experience working with hardware systems, firmware, or system provisioning
This is not a pure “cloud DevOps” role. It is a practical engineering role that includes:
- Software & Internal IT systems deployment
- Hardware provisioning automation
- Customer service operations for cloud and on prem CI/CD
This job post has been translated by AI and may contain minor differences or errors.