Skip to content

Platform Engineer

  • Remote, Hybrid
    • Johannesburg, Gauteng, South Africa
    • Cape Town, Western Cape, South Africa
    +1 more
  • Engineering

We’re on the lookout for a special someone to write beautiful code, solve hard problems, and change lives at scale.

Job description

About Kandua

The Kandua Company helps small service businesses grow. We connect them to new customers and we take the sweat out of business management with easy to use tech tools. Kandua.com is South Africa’s #1 online marketplace for home services. Every month, over 40 000 vetted home service pros have access to around R50 million worth of work opportunities from individual customers, and access to business customers through Kandua’s partnerships with leaders in insurance and retail. 


The Kandua for Pros app puts a head office in the palm of every pro’s hand: send professional quotes and invoices, accept card and online payments, keep track of customer communication, and get visibility of business performance, all from a mobile phone, and all safely stored in the cloud. Our mission is to use tech to shorten the distance between having a skill and making a living from it: helping the people who help us every day.


What does this role involve?

As a Platform/DevOps Engineer, you will be responsible for the design, implementation, and maintenance of Kandua’s cloud infrastructure. You will drive security improvements, CI/CD automation, and cloud operations to create a scalable and efficient environment for our engineering team. Your work will ensure that our software development processes are fast, smooth, and secure.

Job requirements

Key Responsibilities

  • Cloud Infrastructure Management: Design, implement, and maintain scalable, secure, and cost-efficient cloud infrastructure in Google Cloud Platform (GCP).
  • Security & Compliance: Enhance system security, implement best practices for infrastructure security, and ensure compliance with industry standards. As we explore new opportunities in the FinTech territory, we aim to improve and be the best in security and compliance to support this expansion.
  • CI/CD & Automation: Define, implement, and scale CI/CD pipelines (GitHub Actions, Jenkins, or similar) across the organization to streamline deployments and ensure reliable releases. We currently use GitHub Actions but need to improve its implementation and scalability within the company.
  • Infrastructure as Code (IaC): Design and define our future infrastructure strategy by evaluating the best tools for automation and management. We are currently exploring options such as Terraform, Pulumi, and others to determine the best fit for our needs.
  • Monitoring & Incident Management: Implement and optimize observability tools (e.g., Prometheus, Grafana, Stackdriver, Datadog) to ensure system health, logging, and alerting. You will participate in an on-call rotation to quickly address critical infrastructure and application incidents, minimizing downtime and ensuring rapid resolution.
  • Performance & Reliability: Optimize application and infrastructure performance to ensure high availability and reliability.
  • Collaboration & Support: Work closely with development teams to understand their needs, gather feedback, and continuously improve the platform to enhance developer productivity. Foster a culture of knowledge sharing and provide guidance on best practices for cloud infrastructure and automation.
  • Tooling & Automation: Identify bottlenecks in development workflows and implement automation to make development and deployment smoother.
  • Disaster Recovery & Backup: Implement and maintain robust backup and disaster recovery strategies.
  • FinOps & Cost Optimization: Continuously monitor cloud spending and implement cost-saving strategies. Optimize resource allocation, right-size instances, and leverage committed use discounts to ensure efficiency without compromising performance.

What We're Looking For

  • 6+ years of experience in a DevOps, Platform, or Cloud Engineering role.
  • Strong experience with the public cloud.
  • Experience in setting up and managing CI/CD pipelines.
  • Solid understanding of containerization and orchestration.
  • Experience with security best practices, IAM policies, and vulnerability management.
  • Strong scripting skills.
  • Familiarity with monitoring/logging tools like Prometheus, Grafana, ELK, or Datadog.
  • Understanding of networking, DNS, load balancing, and security best practices.
  • Experience with incident response and troubleshooting production issues.
  • Ability to work independently and collaborate with cross-functional teams.

Nice-to-have-skills

  • Strong experience with Google Cloud Platform (GCP).
  • Proficiency with a IaC platform such as Pulumi or Terraform.
  • Experience with serverless architectures (Cloud Functions, Firebase, etc.).
  • Exposure to SQL and database administration (PostgreSQL, MySQL, or Firestore).
  • Experience with SOC 2, PCI, NIST or similar compliance frameworks.
  • Experience optimizing cloud costs and resource utilization.
  • Prior experience working in a startup or fast-paced environment.

Why Join Kandua?

  • Be part of a fast-growing startup that is solving a real problem in South Africa.
  • Work in a remote-friendly environment with a talented team.
  • Opportunity to own and shape the DevOps culture and practices.
  • Flexible work arrangements.
  • Work on cutting-edge cloud technologies and best practices.

or