CareerPlanSign in

Principal Software Engineer

Pretoria, Tshwane🌐 Remote💼 Full-time🗓 2026-05-22 → 2026-08-07

Core

Designing and building scalable backend systems, cloud infrastructure, and APIs for large-scale data and AI platforms.

Role type

Principal Software Engineer (Backend & Cloud Architecture)

Builds

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

Domain

Cloud-native architecture, distributed systems, and large-scale data 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, AI/ML-enabled platforms

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 across the stack, 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.