Location: Cairo, Egypt

 

The Role

We’re looking for a skilled DevOps and infrastructure engineer who will be responsible for designing, implementing, and maintaining the backend infrastructure of our systems using Kubernetes. The ideal candidate will have a deep understanding of Kubernetes architecture, containerization, and microservices deployment patterns. They will work closely with our development and operations teams to ensure the reliability, scalability, and performance of our backend services.

Key Responsibilities

  • Design, deploy, and manage Kubernetes clusters to support our backend infrastructure.
  • Collaborate with software engineers to optimize application performance and resource utilization within Kubernetes environments.
  • Implement monitoring, logging, and alerting solutions to ensure the health and availability of Kubernetes clusters and deployed applications.
  • Continuously evaluate and implement best practices for Kubernetes configuration, security, and compliance.
  • Troubleshoot and resolve issues related to Kubernetes infrastructure, networking, and application deployments.
  • Stay up-to-date with the latest Kubernetes developments and emerging technologies to drive innovation and improve our infrastructure.
  • Pod Lifecycle Management: Manage the entire lifecycle of PODs, from creation to scaling, monitoring, and eventual termination, to ensure the stability of microservices.
  • Infrastructure as Code (IaC): Collaborate with the Infrastructure team to implement and maintain Infrastructure as Code (IaC) practices for consistent, repeatable, and version-controlled infrastructure deployment.

Essential Skills

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience designing, deploying, and managing Kubernetes clusters in production environments.
  • Solid understanding of containerization technologies such as Docker and container orchestration with Kubernetes.
  • Proficiency in scripting and automation using languages such as Bash, Python, or Go.
  • Experience with cloud platforms (e.g., AWS, GCP, Azure) and infrastructure-as-code tools (e.g., Terraform, CloudFormation).
  • Strong knowledge of networking concepts, including DNS, TCP/IP, and load balancing.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work collaboratively in a fast-paced environment and effectively communicate with cross-functional teams.

Preferred Qualifications

  • Certification in Kubernetes (e.g., Certified Kubernetes Administrator or Certified Kubernetes Application Developer).
  • Experience with microservices architecture
  • Knowledge of security best practices for Kubernetes clusters and containerized applications.
  • Familiarity with agile methodologies and DevOps principles.

At OBS, we focus on real-world impact, not buzzwords. If you’re ready to join a team that values technical excellence, reliability, and smart collaboration—we’d love to hear from you.