CareerPlanSign in

Principal Software Engineer 188211-1

Midrand, North Johannesburg💼 Full-time🗓 2026-09-01 → 2026-09-24

Core

Design and build enterprise-grade software solutions from concept to production, defining architecture across cloud, backend, web, mobile, and AI platforms.

Role type

Principal Software Engineer (AI-native & Enterprise Architecture)

Builds

Intelligent applications using LLMs, AI agents, RAG, and MCP; native mobile solutions (iOS/Android) and cross-platform apps.

Domain

Enterprise software, Cloud platforms, Artificial Intelligence, Mobile development

Deliverable

production ML models | product features | infrastructure

Required skills

Software architecture, Cloud platforms (Azure, AWS, GCP), Distributed systems, Native mobile development (Swift, Kotlin), Flutter, AI-powered application development, AI-assisted engineering tools (GitHub Copilot, Cursor, etc.), Stakeholder engagement

Preferred skills

Multi-agent AI systems, Edge or on-device AI, React Native, .NET MAUI, Open source contributions, Technical speaking

Technologies

Azure, AWS, GCP, Flutter, Swift, Kotlin, LLMs, RAG, MCP, GitHub Copilot, Cursor, Claude Code, Gemini Code Assist

Responsibilities

Define architecture across cloud, backend, web, mobile, and AI platforms; Develop production software using AI-assisted engineering practices; Build intelligent applications using LLMs, AI agents, RAG, and MCP; Deliver native mobile solutions and cross-platform applications; Mentor senior engineers; Evaluate emerging technologies.

Seniority

Principal, hands-on IC with mentorship

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