Principal Software Engineer
Job in
Midrand, Gauteng, South Africa
Listed on 2026-09-02
Listing for:
Accenture in South Africa
Full Time
position Listed on 2026-09-02
Job specializations:
-
Software Development
AI Engineer (Applied/Software), Software Architect, Full Stack Developer, Software Engineer
Job Description & How to Apply Below
Role Summary We’re looking for a rare kind of engineer: someone with 20+ years of software engineering experience who still writes code every day. Someone who embraces AI as an engineering partner, not just a productivity tool. You’ll architect complex systems, build production software, mentor engineers, and continuously redefine modern software development. This is a hands-on technical leadership role, not a management position.
Responsibilities- Design and build enterprise-grade software from concept to production.
- Define architecture across cloud, backend, web, AI and mobile platforms.
- Develop production software using AI-assisted engineering workflows.
- Build intelligent applications using LLMs, AI agents and modern AI platforms.
- Develop native iOS/Android and cross-platform mobile applications using Flutter or similar frameworks.
- Partner with clients and engineering teams to solve complex technical challenges.
- Mentor engineers and raise engineering standards through technical leadership.
- Evaluate emerging technologies that improve engineering capability and business outcomes.
- Continue coding, prototyping and experimenting with new technologies.
- Bachelor’s degree in Computer Science, Information Systems or related field preferred.
- 20+ years of professional software engineering experience.
- Proven success delivering complex enterprise-scale software systems.
- Strong software architecture skills with the ability to translate strategy into working solutions.
- Expert-level coding skills with a passion for remaining hands-on.
- Extensive cloud-native development experience on Azure, AWS and/or Google Cloud.
- Deep knowledge of modern architectures, APIs, distributed systems, Dev Sec Ops , CI/CD and secure software engineering.
- Experience developing native mobile apps with Swift and/or Kotlin, plus cross-platform development using Flutter or similar.
- Strong consulting, stakeholder engagement and communication skills.
- Experience working within Agile, SAFe or hybrid delivery environments.
- Proven ability to balance technical quality, delivery pace and operational stability.
- Experience collaborating with Product, Architecture, Security, Platform, UX and QA teams.
- Experience operating in multi-vendor environments with accountability for engineering outcomes.
- Comfortable building software using modern AI engineering tools such as Cursor, Claude Code, Git Hub Copilot, OpenAI Codex, Windsurf, Gemini Code Assist, Lovable, Bolt.new, Firebase Studio and similar platforms.
- Practical experience with:
OpenAI, Anthropic, Gemini or similar LLMs. - AI agents and agentic workflows.
- Retrieval-Augmented Generation (RAG).
- Model Context Protocol (MCP).
- Function calling and tool integration.
- Prompt engineering.
- Vector databases.
- AI application evaluation and governance.
- Someone who:
- Loves writing great software.
- Learns emerging technologies early.
- Enjoys solving complex technical problems.
- Thinks strategically while delivering practical outcomes.
- Challenges conventional thinking with evidence and working solutions.
- Mentors through collaboration.
- Demonstrates strong ownership and accountability.
- Is excited about shaping the future of software engineering with AI.
- Multi-agent AI systems, Edge AI, On-device AI, React Native or .NET MAUI, Developer Experience (Dev Ex), open-source contributions, conference speaking or technical writing, and building engineering platforms or accelerators.
Bachelor’s degree in Computer Science, Information Systems or related field preferred
#J-18808-LjbffrNote that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×