Remote Principal Software Architect
South Africa
Listed on 2026-10-18
-
Software Development
Software Architect, Cloud Engineer - Software, DevOps
Our client, an innovative leader in the e-learning industry, is seeking a highly accomplished Principal Software Architect for a fully remote position. This is an exceptional opportunity to define and drive the technical vision for our global learning platform. You will be responsible for architecting scalable, resilient, and high-performance software systems that deliver exceptional user experiences. The ideal candidate is a strategic thinker with a proven track record of designing complex distributed systems and a passion for leveraging technology to transform education.
This role offers complete autonomy and the flexibility to work from anywhere in South Africa , collaborating with a world-class, distributed engineering team.
- Lead the architectural design and development of the company's core e-learning platform and related services.
- Define and enforce architectural standards, patterns, and best practices across engineering teams.
- Architect highly scalable, reliable, and secure distributed systems using modern technologies (microservices, event-driven architectures, cloud-native).
- Collaborate closely with product management, engineering leads, and stakeholders to translate strategic business goals into technical roadmaps.
- Evaluate and select appropriate technologies, frameworks, and tools to ensure technical excellence.
- Conduct in-depth technical design reviews, code reviews, and performance analysis.
- Mentor and guide senior software engineers and architects, fostering a culture of technical expertise.
- Identify and address technical debt, performance bottlenecks, and system vulnerabilities.
- Drive innovation and R&D efforts to explore new architectural approaches and solutions.
- Champion security best practices and ensure compliance with relevant standards.
- Minimum of 12 years of experience in software development, with at least 5 years in a principal or lead architect role designing large-scale systems.
- Extensive experience with designing and implementing microservices architectures, RESTful APIs, and event-driven systems.
- Deep expertise in cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Proficiency in at least one major programming language (e.g., Java, Python, Go, C#).
- Strong understanding of database technologies (SQL, No
SQL), caching strategies, and distributed data management. - Proven experience with CI/CD pipelines, Dev Ops practices, and automated testing.
- Exceptional analytical, problem-solving, and strategic thinking skills.
- Excellent leadership, communication, and interpersonal skills, with the ability to influence across all levels of the organization.
- Experience in the e-learning or EdTech industry is a significant advantage.
- Master's degree in Computer Science, Engineering, or a related field, or equivalent industry experience.
This fully remote role offers a highly competitive salary, substantial equity options, comprehensive health and wellness benefits, and a generous annual leave package. Our client provides a significant budget for professional development, including advanced training, certifications, and attendance at leading global conferences. You will join a collaborative and innovative team, working on projects that have a real impact on education, all from the convenience and flexibility of your chosen location within South Africa .
We are committed to fostering a culture of continuous learning, empowerment, and work-life balance.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).