Sign up to access all features of our service
  • Job search
  • Favorites
  • Create a CV
    New
  • Subscriptions

Principal Software Engineer

Takealot Group

Takealot.com , South Africa’s leading online retailer, is looking for a highly talented Principal Engineer to join the Engineering team based in South Africa.

We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join us!

 

Think you’ve been challenged before? Think again!

  • Scale: 4 million happy shoppers shop online on takealot.com. Show them what you can do.
  • Learn: We work with the best of the best, and then some. Code alongside industry leaders and up-skill in record time.
  • Grow: Expand your career in the fast-growing Takealot Group: takealot.com , Mr D and TFS. We like to promote from within: Here’s your chance.

Purpose of the role: 

Takealot Group operates at an unprecedented scale, powering the e-commerce infrastructure for millions of South Africans through Takealot, Mr D, and TFS. Architecting the future of retail and logistics in Africa requires building hyper-scale, highly available distributed systems that can process immense throughput with zero downtime, while simultaneously pioneering new technological paradigms to unlock new business capabilities.

As a Principal Software Engineer, you are a pragmatic visionary and a strategic force multiplier across the engineering organization. You act as the bridge between ambitious business goals and robust technology solutions. Your purpose is to think globally and architect systemically, ensuring platforms scale gracefully while driving technical excellence, leading 0-to-1 greenfield incubation, mitigating systemic risks, and elevating the capabilities of the entire engineering group.

 

Key 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.

Output: 

  • 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.

 

Minimum Required Qualification

  • Bachelor’s Degree in Computer Science, Mathematics, Engineering, or a related technical field.
  • Postgraduate Degree in Computer Science, Mathematics, Engineering, or a related field (Preferred).

 

Minimum Required Experience

  • 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.

 

Minimum Required Competencies

  • 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.

Skills, knowledge & Abilities

  • 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.

 

Let’s talk about life @ Takealot Group

  • The power is in your hands: We offer a market-related, Total Remuneration Package that allows full flexibility according to your needs. Go on, be the master of your own destiny.
  • No doors: We aren’t fans of stuffy offices or siloed work environments. See someone you like? High five, collab and make something great.
  • Remote working: Love water cooler chats and working from home? Takealot.com offers a hybrid working model for the best of both worlds.
  • Mentorship programme: We aren’t kidding when we say the people with the best people win. Now’s your chance to be one of the best by learning from the best.
  • Naspers Tech Community & Online Learning: Share ideas and grow with global industry leaders who are all just a Slack message away. Love to learn? Upskill with free access to courses on MyAcademy, Udacity, Coursera, and more.
  • Good times: Get to know the other extraordinary minds at takealot.com during regular social events and out-of-office activities (think hikes, think mini golf, think good times)
  • Staff discount: Millions of products across 28 departments. What more could you ask for?
  • Birthday leave: Cake Day all the way. Enjoy your day off - you deserve it.
  • Right tools, right job: Mac or Linux, two monitors or one. Whatever your preference, you’ll work on the latest tech, of the latest tech.
  • Help when you need it most: Confidential counselling, legal support, and financial guidance, for free, anytime, anywhere.
  • Tech stack (for days): ReactJS, Python, Scala, Kotlin, Swift, Google Cloud, Kafka, Redis, Kubernetes and all things machine learning. If you build it, they will come.
  • Free parking: No more 5km fun runs to your desk (unless you want to).

Like what you see? If you meet the above you are an Extraordinary Mind. Apply today!!

 

Takealot is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference

Vacancy posted a month ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Cape Town, Western Cape vacancy
  •  ..., and impact, because great products can change how entire communities experience play . Role Overview As a Principal Frontend Software Engineer at KingMakers, you will be a floating technical resource operating across the Sportsbook and Revenue Product domains... 

    KingMakers

    Cape Town, Western Cape
    20 days ago
  •  ...- because great products can change how entire communities experience play . About The Role We’re looking for a Principal Backend Engineer to take a key role in shaping the architecture and technical direction of our platform. You’ll design systems that handle... 

    KingMakers

    Cape Town, Western Cape
    20 days ago
  •  ...passion and superdrive will help us achieve our vision. As a Software Engineer you'll be supporting the delivery of and be involved in the...  ...Agile environment. Experience with unit testing and TDD principals. Some database experience (either relational or non-... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ...Your Role at impact.com : This is not a "business as usual" engineering role. We're delivering functionality that changes the core of...  ...to challenge the status quo, deepen their skills in modern software engineering, and thrive in an environment where experimentation... 

    ATS Client

    Cape Town, Western Cape
    7 days ago
  •  ...challenges, and deliver with focus and determination. ROLE PURPOSE The role requires an experienced, highly technical Principal Data Engineer to join and help guide our established data team through the next phase of our data modernization journey. Building on the... 

    Lula

    Cape Town, Western Cape
    11 days ago
  •  ...this Ozow fantastic position We are looking for a Senior Software Engineer, to collaborate with other developers in writing well-designed...  ...test-driven development beneficial Understanding DevOps principals and how to apply them practically beneficial. Experience... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ...in office, and 2 days working from home every week, with flexibility outside core hours.   The Role We’re looking for a Software Engineer to join our digital product delivery function. Red Badger delivers high-quality digital products using a lean delivery process... 

    Red Badger

    Cape Town, Western Cape
    23 hours ago
  • A forward-thinking, technology-driven organisation is seeking a Software Engineer to join their high-performing team. You'll work across frontend and backend development, building scalable, data-driven applications in an agile environment. This role is ideal for someone... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ...Takealot.com , South Africa’s leading online retailer, is looking for a highly talented Data Principal Engineer to join our team based in Cape Town. We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join... 

    takealot.com

    Cape Town, Western Cape
    28 days ago
  •  ...About the role The role of the Software Engineer is to develop software and deliver software systems to the end user. These systems must meet client expectations, be shipped on-time, attain financial budgets and reach quality approval Qualifications and experience... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  • About the job Software Engineer Contract position Responsibilities: Coding of changes, fixes, integrations and new systems that will run efficiently and securely Building modular and scalable programs that are optimised for re-use, re-engineering and re... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ...and large-scale digital transformation projects. While specific roles vary, the common thread is this: modern tech stacks, strong engineering cultures, and meaningful work. You won't be pushed into "just any role." Instead, the focus is on understanding your... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ...Role Overview Reporting to the Data & Analytics Lead, the Principal Data Engineer is a hands-on role, combining the building and optimisation of production data pipelines with the technical leadership needed to raise engineering standards and develop the people around... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ...millions in a culture of opportunity and growth. Look at our careers site to find out more: Join our team as a Senior Software Engineer and take ownership of designing, developing, and evolving scalable software solutions. You'll drive technical excellence, shape... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ...culture of opportunity and growth. Look at our careers site to find out more: We're looking for a highly skilled Senior Software Engineer who thrives on solving complex problems, delivering exceptional digital experiences, and mentoring others. If you're... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ...focused on enhancing customer loyalty and value through efficient and effective products and services. Role Overview As a Software Engineer within the Product & Support team, you will design, develop, enhance and test Deployteq's products. You will work... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ...to power more than 225,000 partnerships that deliver measurable business results. Your role at impact.com: As a Graduate Software Engineer, you will join our GRAINE (Graduates And Interns in Engineering) Squad where you have an opportunity to fast track your... 

    impact.com

    Cape Town, Western Cape
    1 day ago
  •  ...millions in a culture of opportunity and growth. Look at our careers site to find out more: We're looking for a Senior Software Engineer(Java) to join our Fintech team who are responsible for the core, high-throughput transaction processing services and 3rd party... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ...solving complex technical mysteries, and ensuring mission-critical software reaches the field without compromise. If you have the...  ...The evidence you bring: Degree in Computer Science, Software Engineering or a related discipline ISTQB or ISEB Certification... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ...for our customers, and we believe that your unique skills, passion and superdrive will help us achieve our vision. As a Software Engineering Lead, you'll be managing and supporting a team of talented Software Engineers, that design and develop robust, scalable, and... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ...entertainment to millions in a culture of opportunity and growth. Look at our careers site to find out more: Are you a Mobile Software Engineer skilled in Flutter? We're looking for a mid-level Software Engineer to join our mobile squad. In this role you will work with... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ..., Actuarial and Risk Management, Strategy, Human Resources, Market Development and Sustainability. Positions Overview A Software Engineer that can take responsibility for new features and solve problems in any part of the code. They typically have 5 years or more... 

    Sanlam

    Cape Town, Western Cape
    20 days ago
  •  ...to Know our Team In Agoda’s Back End Engineering department, we build the scalable,...  ...The Opportunity We are seeking a Principal Engineer to drive innovation across our...  ...Succeed ~10+ years of experience in software engineering, data engineering, or related... 

    Agoda

    Cape Town, Western Cape
    20 days ago
  •  ...enterprise brands such as Walmart, Uber, Shopify, Lenovo, L’Oreal and Fanatics, visit . Your Role at Impact.com As a Senior Software Engineer, your focus will be on delivering epics for the squad through planning, designing, implementing, testing and deploying. You... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ...enable us to meet our business objectives. What will you do? Sanlam Life & Savings is seeking to appoint an Intermediate Software Engineer – Java, Cloud & DevOps within BTSS. The successful candidate will contribute to the design, development, testing, deployment,... 

    Sanlam

    Cape Town, Western Cape
    7 days ago
  • About the job Head of Software Engineering ABOUT THE ROLE Were looking for a Head of Software Engineering to lead our software development efforts and drive technical excellence across our engineering teams. Reporting to the Chief Information Officer, this... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ...We are looking for a driven and skilled Support Software Engineer to join our growing engineering team. As a key contributor, you will help maintain and enhance our existing products while developing scalable, high-performance software solutions. You'll collaborate with... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ...work remotely within your region (Cape Town) - as they are a software company, they are in a unique position to allow their team to...  ...of their products already in the market. Our clients' software engineers report directly to the CTO and assist with all functions of software... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ...international oil and gas industry, is looking for a Junior Computer Engineer to join their dynamic team. This position is fully remote. Responsibilities: Design, develop, and implement software solutions. Contribute to all phases of the software development lifecycle... 

    ATS Client

    Cape Town, Western Cape
    26 days ago
  •  ...Senior Software Engineer Cape Town   Hybrid working (2 days in the office)   Based on the Cape Town beachfront – a breathtaking expanse of white sand and surf, against the backdrop of the world-famous Table Mountain – our Cape Town office is an integral part of... 

    ATS Client

    Cape Town, Western Cape
    26 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!