Devops 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.

Overview



We are seeking an experienced DevOps Engineer to join our dynamic team, driving the automation and integration of infrastructure and application deployments in a private cloud environment. The ideal candidate will have a strong background in containerization with Kubernetes, automation using Open Tofu and GitLab CI/CD, and secrets management with OpenBao. You will play a critical role in streamlining development and operations workflows, ensuring scalable, secure, and reliable systems to support mission-critical applications.

Key Responsibilities



CI/CD Pipeline Development and Automation
o Design, implement, and maintain GitLab CI/CD pipelines to automate the build, testing, and deployment of applications and infrastructure.

o Develop and manage Infrastructure as Code (IaC) using OpenTofu to provision and configure servers, virtual machines (VMs), and Kubernetes clusters in private cloud environments.

o Create reusable OpenTofu modules to enable consistent and repeatable deployments across development, staging, and production environments.

Containerization and Kubernetes Management Deploy and manage Kubernetes clusters in private cloud environments, ensuring efficient orchestration of containerized workloads using CRI-O. Configure Kubernetes components (e.g., pods, services, ingress) with tools like Antrea for CNI and Project Contour for ingress management to support application deployments.
Implement Kubernetes RBAC, network policies, and resource quotas to ensure security and performance for application workloads.

Secrets Management Implement and manage secure secrets storage and access using OpenBao, configuring policies and dynamic secrets for seamless integration with Kubernetes and application pipelines. Ensure compliance with security best practices for secrets management in automated deployment workflows. Infrastructure Integration and Support Collaborate with development teams to integrate applications with private cloud infrastructure, including Proxmox-hosted VMs and Kubernetes clusters. Optimize infrastructure configurations to support application scalability, performance, and reliability. Manage Proxmox-based virtualization environments to ensure consistent provisioning of underlying infrastructure for Kubernetes nodes. Monitoring and Incident Response Set up and maintain monitoring, logging, and alerting systems using tools like Prometheus and Grafana to track application and infrastructure performance. Troubleshoot and resolve issues related to CI/CD pipelines, Kubernetes deployments, and application integration, ensuring minimal downtime.

Collaboration and Knowledge Sharing



Work closely with development, infrastructure, and security teams to align DevOps practices with organizational goals. Document automation workflows, pipeline configurations, and best practices to ensure maintainability and team collaboration.

Skills & Qualifications



Experience

Bachelors degree or equivalent 5+ years of experience in DevOps, software engineering, or infrastructure engineering, with at least 3 years focused on containerization and CI/CD automation. Proven experience with Kubernetes deployment and management in private cloud environments (e.g., bare-metal with Proxmox). Hands-on expertise with OpenTofu (or Terraform) for Infrastructure as Code and GitLab CI/CD for pipeline automation. Experience with secrets management using OpenBao in production environments.

Technical Skills

Strong understanding of Kubernetes architecture (pods, services, ingress, operators) and container runtimes (e.g., CRI-O). Proficiency in building and optimizing GitLab CI/CD pipelines for application and infrastructure deployments. Familiarity with networking configurations, including Antrea CNI, Project Contour ingress, and traditional networking concepts (e.g., VPCs, load balancers). Experience with Proxmox for managing virtualized infrastructure in private cloud setups. Knowledge of monitoring tools like Prometheus and Grafana for observability.

Other

Excellent problem-solving and analytical skills to address complex automation and integration challenges. Strong communication and collaboration skills to work effectively with cross-functional teams. Ability to document processes and configurations clearly for team knowledge sharing.
Job Type: Full-time

Pay: R60000,00 - 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.


Related Jobs

Job Detail

  • Job Id
    JD1503691
  • 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