takealot. com

online retailer

SoftwareDataEngineer

Cape Town, Western Cape, South Africa Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid+ candidates.

The Brief

“Software Data Engineer at takealot. com. Skills: Software Data Engineer, data architectures, data preparation, data ingestion, data delivery, stream data pipelines, data integrity, continuous integration, continuous delivery, data democratization, data literacy, scalability, efficiency, reliability, security, system operations, incident response, data pipelining, streaming, Big Data technologies, data modeling, schema design, data warehouse, data lake, database operations, performance issues, au”

Industry & Context.

online retailer
Problems you'll solve

Shows solid reasoning and decision making; Can troubleshoot complex database operations and performance issues

What They're Looking For.

Must Have

Bachelor’s Degree or Advanced Diploma in Information Systems, Computer Science, Mathematics, Engineering, minimum of 4 years experience in a software/technology environment, Solid coding experience (we use Java and Python) to integrate with APIs and webhooks, Experience with open source relational database systems (e. g. MySQL, PostgreSQL, etc. ), Significant technical experience and a proven track record of data modeling and schema design, A thorough understanding of database and data warehousing principles (e. g. Data Mesh, OLAP, Data Marts, Star Schema, Snowflake, etc. )

Nice to Have

GCP or any Google tooling is preferred, Familiarity with Data Mesh architecture and methodologies

What You'll Do.

and maintaining data architectures

Preparing data for descriptive

predictive and prescriptive modeling

Automating repetitive tasks and manual processes related to ingesting data into our lakehouse environment

Optimizing data delivery for downstream applications

and testing large stream data pipelines to ingest

and distribute data models ready for analysis

Ensuring the highest standard in data integrity

Leveraging best practices in continuous integration and delivery

Operations and ownership of systems in production

responding to incidents

How You'll Work.

Team & Collaboration

Collaborating with other engineers, ML experts, analysts, and stakeholders to produce the most efficient and valuable solutions; team player; active listener; mentor; communicate well; High five, collab and make something great

Communication Scope

able to communicate well

Full Job Description

takealot.com, South Africa’s leading online retailer, is looking for a highly talented Software Data Engineer with solid coding experience and knowledge of software engineering principles to join our team. 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 upskill in record time. Grow: Expand your career in the fast-growing Takealot Group: takealot.com, Mr D & TFS. We like to promote from within: Here’s your chance. Who’s who in the tech space This position reports to the Engineering Manager Your mission, should you choose to accept it: Designing, developing, testing, and maintaining data architectures. Preparing data for descriptive, predictive and prescriptive modeling Automating repetitive tasks and manual processes related to ingesting data into our lakehouse environment Optimizing data delivery for downstream applications Designing, developing, and testing large stream data pipelines to ingest, aggregate, clean, and distribute data models ready for analysis Ensuring the highest standard in data integrity Leveraging best practices in continuous integration and delivery Collaborating with other engineers, ML experts, analysts, and stakeholders to produce the most efficient and valuable solutions Contributing to our data democratization and literacy vision by making accessible and easy-to-use data products and tools Implementing features, technology, and processes that move us towards industry best practices, improving on scalability, efficiency, reliability, and security Operations and ownership of systems in production, responding to incidents The skills we need: Works well with people and is passionate about helping people be their best Is a team player, an active

Free ATS check

Applying for this Software Data Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about takealot. com?

Real rants from real employees. Read before you apply.

Read Company Rants →