Our client is seeking an exceptional and highly experienced Principal Backend Engineer to join their elite engineering team in Randburg, Gauteng . This is a leadership role focused on designing and implementing highly scalable, resilient, and performant backend systems that form the backbone of our core products. You will be responsible for setting technical direction, mentoring senior engineers, and driving best practices across the backend engineering discipline. The ideal candidate possesses a deep architectural understanding, a proven track record of tackling complex technical challenges, and a passion for building robust, enterprise-grade software. If you are ready to take on a significant technical leadership role and make a lasting impact in the Randburg, Gauteng technology landscape, this opportunity is for you. We offer a challenging environment with significant opportunities for innovation.
Key Responsibilities
- Architect, design, and develop highly scalable, fault-tolerant, and performant backend systems and APIs.
- Define technical strategies, standards, and best practices for backend development.
- Lead and mentor a team of senior backend engineers, fostering technical excellence and growth.
- Collaborate with product management, architecture, and other engineering teams to define technical roadmaps.
- Drive the adoption of new technologies and methodologies to improve system performance and reliability.
- Ensure the security, stability, and maintainability of backend services.
- Troubleshoot and resolve complex technical issues in production environments.
- Conduct in-depth code reviews and provide constructive technical guidance.
- Contribute to strategic technical decision-making and long-term architectural planning.
- Represent backend engineering in cross-functional technical discussions.
Requirements
- Master's or Ph.D. in Computer Science, Software Engineering, or a related field, or equivalent extensive experience.
- Minimum of 10 years of professional experience in backend software engineering, with a significant portion in lead or principal roles.
- Deep expertise in designing and implementing large-scale, distributed systems.
- Proficiency in multiple backend programming languages (e.g., Java, Go, Python, C++).
- Extensive experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Kubernetes, Docker).
- Expertise in database design, performance tuning, and management (SQL and NoSQL).
- Strong understanding of microservices architecture, event-driven systems, and API design.
- Proven ability to mentor and lead engineering teams effectively.
- Excellent communication, strategic thinking, and problem-solving skills.
- Experience with performance monitoring and optimization tools.
Benefits
- Executive-level compensation package including base salary and significant bonuses.
- Comprehensive executive health, dental, and vision benefits.
- Top-tier retirement savings plan with generous matching.
- Unparalleled opportunities for professional growth, thought leadership, and impact.
- Work in a cutting-edge technology environment in Randburg, Gauteng .
- Generous vacation policy and paid holidays.
- Stock options or equity participation.
- Access to the latest high-performance computing resources.
- Annual leadership conferences and retreats.