Cloud Infrastructure Engineer

Cape Town, WC, ZA, South Africa

Job Description

Company:



We're building the future with robotics. Our work is in integrating robotics and automation into industries like construction and mining.

If you're passionate about cutting-edge technology, solving complex problems, and building systems that push the limits of what is possible in robotics and automation, here is where your skills can make a global impact.

We are a US based company with strong South African roots. Our business started in Joburg in 2005 and later moved to the USA. We are now building out our engineering office's in Cape Town (Century City) and Joburg (Greenstone Hill) to support our US operations and customers.

Key Responsibilities



Kubernetes Cluster Management: Design, deploy, and manage Kubernetes clusters in private cloud environments, ensuring high availability, scalability, and performance. Configure and optimize cluster components, including control plane, worker nodes, and networking with Antrea as the CNI plugin and Project Contour for ingress management. Implement and maintain Kubernetes RBAC, network policies, and resource quotas to ensure security and efficiency. Deployment Automation: Develop and maintain Infrastructure as Code (IaC) using OpenTofu, integrated with GitLab CI/CD pipelines, to automate the provisioning and management of Kubernetes clusters and related infrastructure. Create reusable OpenTofu modules to streamline deployment processes across multiple environments (dev, staging, production). Leverage GitLab CI/CD to enable automated, repeatable, and auditable infrastructure deployments. Maintain the OpenTofu repository responsible for managing Proxmox hosts and virtual machines (VMs) that host the Kubernetes nodes, ensuring consistent and automated provisioning of underlying infrastructure. Secrets Management: Implement and manage secure secrets storage and access using OpenBao. Configure OpenBao policies, roles, and dynamic secrets for secure integration with Kubernetes workloads.
Monitoring and Troubleshooting:

Set up monitoring, logging, and alerting for Kubernetes clusters using tools like Prometheus, and Grafana. Troubleshoot and resolve issues related to cluster performance, application deployments, and infrastructure automation. Collaboration and Documentation: Collaborate with development, DevOps, and security teams to align infrastructure with application requirements. Document infrastructure configurations, processes, and best practices to ensure knowledge sharing and maintainability.

Skills & Qualifications



Experience: Bachelors Degree or equivalent 5+ years of experience in infrastructure engineering, with at least 3 years focused on Kubernetes deployment and management. Proven experience setting up and managing Kubernetes clusters in private cloud environments (e.g., bare-metal with Proxmox). Hands-on experience with OpenTofu (Terraform) for Infrastructure as Code Expertise in secrets management using OpenBao in production environments. Experience with other cloud-native tools like Helm, ArgoCD, or Flux for GitOps workflows. Knowledge of security frameworks and compliance standards Familiarity with hybrid or multi-cloud environments. Technical Skills: Deep understanding of Kubernetes architecture, including pods, services, ingress, and operators. Proficiency in container runtimes, specifically CRI-O, and orchestration. Strong experience with GitLab CI/CD for automating infrastructure and application deployments. Familiarity with networking concepts (e.g., VPCs, load balancers, DNS) and expertise in configuring Antrea as the Kubernetes CNI plugin and Project Contour for ingress management. Experience with Proxmox for virtual machine management in private cloud setups. General Excellent problem-solving and analytical skills. Strong communication and collaboration skills to work effectively in cross-functional teams. Ability to document complex systems clearly and concisely. Preferred Qualifications: Bachelors Degree or equivalent Certifications such as Certified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD).
Job Type: Full-time

Pay: Up to R80000,00 per month

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1503716
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, WC, ZA, South Africa
  • Education
    Not mentioned