CareerPlanSign in

Principal Software Engineer

Mamelodi, Pretoria💼 Full-time🗓 2026-05-31 → 2026-08-10

Core

Architecting and building scalable backend systems, cloud infrastructure, and platform services for large-scale data and AI-enabled applications.

Role type

Principal Software Engineer (Backend/Platform)

Builds

Production-quality backend systems, cloud infrastructure, APIs, and platform services

Domain

Cloud-native architecture, distributed systems, large-scale data, AI/ML platforms

Deliverable

production ML models | product features | infrastructure

Required skills

Python backend development, distributed systems design, cloud-native architecture, scalable API design, asynchronous systems, relational databases, large-scale data architecture, Infrastructure as Code

Preferred skills

Google Cloud Platform, Kubernetes, TypeScript, geospatial technologies, spatial databases, AI/ML-enabled platforms, data engineering

Technologies

Python, Google Cloud Platform, Kubernetes, TypeScript, relational databases

Responsibilities

Architect backend systems and cloud infrastructure at scale, build production-quality software, lead engineering standards and technical roadmaps, mentor engineers, solve complex production incidents

Seniority

Principal, hands-on IC with technical leadership

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.