DevOps / Infrastructure Engineer

Giza Systems

Cairo, Egypt

Posted
Ref: OP758-1457

Job description / Role

Employment: Full Time

Job Description

As a DevOps engineer, you will work closely with developers, system administrators, and project managers to design and maintain automated deployment pipelines, cloud infrastructure, and monitoring solutions. You will play a pivotal role in ensuring that our clients' applications are scalable, secure, and operate seamlessly in production environments. Your expertise in infrastructure as code, continuous integration, and cloud-native solutions will be essential in driving the success of both client and internal projects.

  • Infrastructure design and management: Design, implement, and manage hybrid infrastructure solutions for cloud (AWS, Azure, GCP) and on-premises environments. Ensure high availability, scalability, and disaster recovery for infrastructure systems. Manage on-premises servers, networking, storage, and virtualization platforms.
  • Automation and infrastructure as code (IaC): Develop and maintain automation scripts using tools like Terraform, Ansible, Puppet, or Chef. Implement and manage IaC practices to enable consistent and repeatable infrastructure deployment. Automate routine tasks to improve system efficiency and reduce manual effort.
  • CI/CD pipeline development: Develop and optimize continuous integration and continuous deployment (CI/CD) pipelines using tools like Jenkins, GitLab CI, CircleCI, or Azure DevOps. Work with development teams to ensure smooth, automated deployment processes for client applications.
  • Monitoring & logging: Set up and maintain monitoring, logging, and alerting systems to ensure that systems are performing optimally. Utilize tools such as Prometheus, Grafana, ELK stack, or Datadog to monitor cloud environments and applications, proactively identifying and resolving issues before they impact clients.
  • System & application performance tuning: Optimize the performance and reliability of both the infrastructure and applications running in the cloud. Work with developers and other stakeholders to troubleshoot, profile, and optimize systems for scalability, speed, and resource efficiency.
  • Collaboration with development teams: Work closely with backend developers, frontend developers, and other engineering teams to ensure that development processes are integrated with the DevOps pipeline. Provide guidance on best practices for deploying and scaling applications, as well as managing source code and configuration.
  • Client-facing consulting: Work directly with clients to understand their infrastructure and operational needs. Provide advice and best practices for building and scaling cloud-native applications and services, and ensure that client environments are properly configured for high availability and performance.
  • Automation & scripting: Develop and maintain scripts for automating routine tasks (e.g., server provisioning, software updates, patch management) using scripting languages such as Python, Shell, or PowerShell.
  • Documentation & knowledge sharing: Document processes, procedures, and technical solutions to ensure the DevOps practices are well-understood and repeatable. Create user guides, troubleshooting documentation, and best practices for internal teams and clients.

Technical Skills:

  • Strong experience with cloud platforms such as AWS, Google Cloud Platform (GCP), or Microsoft Azure, including managing cloud services and resources.
  • Knowledge of on-premises technologies, including VMware, Hyper-V, Linux/Windows servers, and networking.
  • Expertise in automation and configuration management tools such as Terraform, Ansible, Chef, or Puppet. Proficient in scripting languages such as Bash, Python, or Ruby.
  • Hands-on experience designing and maintaining CI/CD pipelines with tools like Jenkins, GitLab CI, or CircleCI. Familiarity with containerized application deployment.
  • Strong understanding and hands-on experience with Docker and Kubernetes for containerization and orchestration.
  • Experience with monitoring tools (Prometheus, Grafana, Datadog, etc.) and logging frameworks (ELK Stack, Splunk).
  • Proficient with Git for source code management, including branching, merging, and resolving conflicts.
  • Experience implementing security best practices in DevOps pipelines, including user access management, encryption, firewalls, and vulnerability scanning.
  • Experience with container orchestration platforms like Kubernetes or OpenShift.
  • Familiarity with serverless computing models and cloud-native architectures.
  • Experience with infrastructure as code (IaC) using tools like Terraform or CloudFormation.
  • Familiarity with agile software development practices and methodologies.

Personal Skills

  • Strong problem-solving and troubleshooting skills, with experience diagnosing and resolving infrastructure, network, and application issues.
  • Excellent communication and collaboration skills, with the ability to work cross-functionally with software developers, operations teams, and business stakeholders.

Education

  • Bachelor's degree in a relevant field.

About the Company

Giza Systems, a leading systems integrator in the MEA region, designs and deploys industry-specific technology solutions for asset-intensive industries such as the telecoms, utilities, oil and gas, hospitality and real estate among other market sectors. We help our clients streamline their operations and businesses through our portfolio of solutions, managed services, and consultancy practice. Our team of 1000 professionals are spread throughout the region with anchor offices in Cairo, Riyadh, Dubai, Doha, Nairobi, Dar-es-Salaam, Abuja, Kampala and New Jersey, allowing us to service an ever-increasing client base in over 40 countries.

Similar jobs you may be interested in
Linux Admin and Infrastructure Engineer Easy Apply
Saudi Networkers Services
Riyadh 12 Mar
Senior Infrastructure Engineer Easy Apply
Giza Systems
Riyadh 25 Feb
DevOps / Infrastructure Engineer Easy Apply
Giza Systems
Cairo 19 Jan
VMware and RedHat Support Engineer Easy Apply
Giza Systems
Cairo 2 Mar
Junior Network Engineer Easy Apply
Abu Dhabi Aviation
Abu Dhabi 10 Mar
Job Alerts by Email
  • Personalised updates on latest career opportunities
  • Insights on hiring and employment activity in your industry
  • Typically sent twice a month