Overview

DevOps Engineer Jobs in South Africa at QContact

Title: DevOps Engineer

Company: QContact

Location: South Africa

Company Description

QContact powers business communication for some of the largest enterprises in South Africa. Founded in the UK, we have invested millions of rand into building and scaling our South African operations, with a growing team of over 30 local professionals.

We are a fast-moving, technology-driven company focused on delivering reliable, high-performance communication platforms at scale.

Role Description

We are looking for a DevOps Engineer to join our fully remote team in South Africa.

In this role, you will be responsible for managing and automating infrastructure, maintaining high system reliability, and supporting continuous integration and deployment processes. You will work closely with development teams to improve software delivery, optimise deployments, and ensure our systems remain scalable, secure, and resilient.

This is a hands-on role where you’ll have a direct impact on production systems and platform performance, and a very high level of autonomy.

Tech Stack

We operate a fully containerised platform running on Kubernetes, hosted on Microsoft Azure, with deployments across multiple global regions. Managing multi terrabyte databases, this is a chance to learn advanced database skills.

  • Operating Systems: Linux (Debian-based containers)
  • Databases: PostgreSQL, Elasticsearch, Redis
  • Voice Infrastructure: Kamailio, FreeSWITCH
  • Applications: Ruby on Rails, .NET (C#)

Responsibilities

  • Manage and optimise Kubernetes-based infrastructure
  • Automate deployment and operational workflows
  • Maintain and improve CI/CD pipelines
  • Ensure high availability, performance, and scalability of systems
  • Monitor systems and respond to incidents when required
  • Collaborate with engineering teams to implement best practices
  • Continuously improve infrastructure reliability to minimise out-of-hours incidents

Qualifications

Required:

  • Strong experience in Linux system administration
  • Proficiency in at least one scripting language (Python, Ruby, or Bash)
  • Solid problem-solving skills with a focus on performance and scalability

Preferred:

  • Experience with Kubernetes in production environments
  • Experience with Microsoft Azure
  • Familiarity with CI/CD pipelines and tooling
  • Experience with SIP/VoIP technologies (Kamailio, FreeSWITCH)
  • Understanding of networking, security best practices, and monitoring tools

What we offer

  • Fully remote role — work from anywhere in South Africa
  • 100% company-paid medical insurance (covering you, your partner, and children)
  • 20 days paid annual leave + public holidays
  • Company-provided laptop (Mac or PC — your choice)
  • Competitive salary (based on experience)
  • Immediate start available

Important Requirements

  • You must have the permanent right to work in South Africa (no sponsorship available)
  • This role includes an on-call rotation — however, your primary goal will be to build systems that minimise out-of-hours incidents

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.