More jobs:
Principal Software Engineer
Job in
Cape Town, 7561, South Africa
Listed on 2026-08-28
Listing for:
Techrepo.co.za
Full Time
position Listed on 2026-08-28
Job specializations:
-
Software Development
Software Architect, Senior Developer, Software Engineer
Job Description & How to Apply Below
Job Description About the Role
We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join us!
Responsibilities- Drive Technical Architecture:
Lead the design and architecture of highly scalable, available, and secure distributed systems across the Takealot Group. - Innovation & Incubation:
Lead 0-to-1 engineering initiatives, evaluate emerging technologies, and prove their viability through rapid prototyping to unlock new capabilities. - Solve Hard Problems:
Functionally decompose complex business and supply chain constraints into simple, elegant, and straightforward technical solutions. - Elevate Engineering Standards:
Establish, champion, and iterate on group-wide technical standards, actively evangelising technical transformation and shifting organisational paradigms. - Lead Cross-Functional Delivery:
Serve as the technical authority on our most demanding, cross-departmental projects, fully understanding and mitigating system interdependencies. - Mentor and Sponsor:
Accelerate the career development of the engineering team by actively mentoring senior engineers and guiding their technical growth. - Influence Strategy:
Provide objective, data-loaded guidance to executive decision-makers, balancing technical purity with strong business pragmatism. - Drive Operational Excellence:
Proactively identify systemic risks, monitor technology trends, and champion initiatives that improve platform reliability, performance, and developer velocity. - Highly available, scalable, and secure system architectures that meet business needs.
- Successful integration and scaling of emerging technologies (0-to-1) into production ecosystems.
- Group-wide technical standards, architecture documentation, and best practices.
- Delivery of mission-critical, cross-functional technical projects.
- A measurable increase in the technical capability and output quality of mentored senior engineers.
- Strategic technical roadmaps aligned with executive and business goals.
- Bachelor’s Degree in Computer Science, Mathematics, Engineering, or a related technical field.
- 10+ years of relevant experience in software engineering, relational database internals, and distributed systems.
- 5+ years of technical leadership experience, with a demonstrated ability to influence results-oriented development teams.
- Proven track record of taking major, large-scale software projects from ideation to production deployment and operational support.
- Proven track record of driving technical transformation, spearheading greenfield (0-to-1) projects, and successfully evangelising new technologies across a large engineering organisation.
- Experience influencing a team of developers to deliver highly available and scalable services.
- Deep domain experience in e-commerce, Supply Chain, Logistics, Machine learning, Web development, IaaS, PaaS, or SaaS.
- Expert-level understanding of advanced data structures, algorithms, and complex system design.
- Subject Matter Expert on multiple databases, caching, load balancers, message queues, distributed key stores, and high-throughput transaction processing.
- Deep understanding of coding best practices, system scalability, security, and performance tuning.
- Demonstrated ability to create a supportive work environment for career and personal development.
- You are a leader, a builder, and an operator who strives for simplicity and demonstrates significant creativity.
- Excellent interpersonal, verbal, and written communication skills, including the ability to communicate complex technical problems in a simple way to C-suite executives.
- Ability to build credibility with senior engineers and senior management; able to earn and sustain the respect of highly technical professionals.
- Ability to navigate extreme ambiguity, drive technical alignment across conflicting requirements, and lead teams through complex organisational transformations.
- Strong negotiation, conflict resolution, and technical project management skills.
- Able to plan ahead, proactively identify technology trends, estimate workload, and prioritise effectively across multiple simultaneous initiatives.
- Postgraduate Degree in Computer Science, Mathematics, Engineering, or a related field (Preferred).
Note 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:
×