Technology

Principal Software Engineer

Sabenza IT·Gauteng, south-africa·Full Time·Onsite
TechnologyFull TimeOnsite
-

Responsibilities

  • Design and build enterprise-grade software solutions from concept through to production.
  • Define architecture across cloud, backend, web, AI and mobile platforms.
  • Develop production-quality software using AI-assisted engineering workflows.
  • Build intelligent applications powered by Large Language Models (LLMs), AI agents and modern AI platforms.
  • Design and develop native mobile applications (iOS and Android) and cross-platform solutions using Flutter or similar frameworks.
  • Partner with clients and engineering teams to solve complex technical challenges.
  • Mentor senior engineers and influence engineering standards through hands-on technical leadership.
  • Evaluate and introduce emerging technologies that improve engineering capability and business outcomes.
  • Continue coding, prototyping and experimenting with new technologies as part of your daily work.

Requirements

  • Bachelor's degree in Computer Science, Information Systems or related field preferred
  • 20+ years of professional software engineering experience.
  • Strong architecture capabilities
  • Extensive experience building cloud-native applications using Azure, AWS and/or Google Cloud.
  • Deep knowledge of modern software architecture, APIs, distributed systems, DevSecOps, CI/CD and secure software engineering
  • Multi-agent AI systems
  • Edge AI
  • Experience developing native mobile applications using Swift and/or Kotlin
  • On-device AI
  • React Native or .NET MAUI
  • Developer Experience (DevEx)
  • Building engineering platforms and accelerators
  • Cursor
  • Claude Code
  • GitHub Copilot
  • OpenAI Codex
  • Windsurf
  • Gemini Code Assist
  • Lovable
  • Bolt.new
  • Firebase Studio

Key skills

Bachelors

At a glance

Company

Sabenza IT

Location

Gauteng, south-africa

Employment

Full Time

Experience

Valid until

Not specified

Created

September 28, 2026