Job Posting Location: Riyadh, KSA (Onsite)
Position Objective
The OpenShift Engineer is responsible for the design, deployment, administration, configuration, maintenance, automation, and lifecycle management of Red Hat OpenShift environments. The role involves ensuring platform availability, scalability, performance, and security while collaborating closely with internal teams, vendors, and application owners to support enterprise containerized workloads and infrastructure operations.
Job Description & Responsibilities
- Design, implement, configure, and maintain OpenShift environments across bare-metal and virtualized platforms in alignment with business and technical requirements.
- Administer and support Kubernetes and OpenShift clusters, ensuring high availability, scalability, and operational stability.
- Perform cluster lifecycle management activities including installation, upgrades, patching, scaling, backup, recovery, and decommissioning.
- Troubleshoot and resolve platform, container, infrastructure, and application-related issues within OpenShift environments.
- Automate platform provisioning, deployment, and operational tasks using Ansible, GitOps, ArgoCD, and CI/CD pipelines.
- Integrate OpenShift platforms with enterprise networking components including Load Balancers, DNS, Ingress Controllers, Firewalls, and MetalLB.
- Configure and manage storage integrations including SAN, NFS, Ceph, and OpenShift Data Foundation (ODF).
- Implement and maintain platform security and compliance controls including RBAC, IAM, image security, vulnerability management, and secrets management.
- Monitor platform health, capacity, and performance using enterprise monitoring and logging tools such as Prometheus, Grafana, Splunk, and ELK Stack.
- Collaborate with application, infrastructure, security, and network teams to support onboarding, deployment, and operational activities.
- Develop and maintain architecture documentation, operational procedures, technical standards, and runbooks.
- Provide technical guidance and operational support to internal teams and stakeholders.
- Ensure compliance with enterprise IT standards, operational policies, and best practices.
Qualifications & Experience
- Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related field.
- Minimum 3+ years of hands-on experience in administering and supporting Red Hat OpenShift environments.
- Strong understanding of Kubernetes concepts including Pods, Deployments, Services, Ingress, Operators, and Namespaces.
- Strong experience with Linux system administration and troubleshooting.
- Good knowledge of container technologies and container orchestration platforms.
- Experience with automation and scripting tools such as Ansible, Shell Scripting, or Python.
- Experience with GitOps, ArgoCD, and CI/CD pipeline integration.
- Strong understanding of networking fundamentals including DNS, Load Balancers, Firewalls, and Ingress Controllers.
- Knowledge of enterprise storage technologies including SAN, NFS, Ceph, and ODF.
- Experience with monitoring and logging tools such as Prometheus, Grafana, Splunk, and ELK Stack.
- Strong analytical, troubleshooting, and problem-solving skills.
- Good communication, coordination, and technical documentation skills.