Senior Full Stack Data Engineer

3 days ago


South Africa OfferZen Full time R1 200 000 - R2 400 000 per year


The Opportunity

At OfferZen, our ability to use data is core to improving processes, identifying new opportunities and guiding decision-making across the organisation as we continue to scale our operation.

As a Senior Full Stack Data Engineer and pragmatic data generalist, your mission is to take end-to-end ownership of OfferZen's data platform. You will apply DataOps principles to build, maintain, and strategically simplify our entire data ecosystem. This includes managing core data infrastructure, supporting production machine learning models, and ensuring reliable data is accessible for analytics.

Working autonomously, you will be the key technical expert responsible for the entire data lifecycle, ensuring the platform is robust, scalable, and creates tangible business value.

What you'll do
  • Custom and off-the-shelf data pipelines are designed, implemented, monitored, and optimized to ensure reliability and performance.
  • The existing data platform is progressively simplified and documented to improve maintainability and reduce complexity.
  • Existing machine learning models (e.g., Candidate Recommendations) are supported and maintained in production, and new hosted models are integrated into our systems to ensure continued business value.
  • Robust testing, monitoring, and data governance frameworks are established and maintained to ensure data quality and trust.
  • The scalability, performance, and cost-effectiveness of our AWS data infrastructure (including Redshift, Athena, etc.) are continuously improved.
  • Analysts and other stakeholders are empowered with access to reliable, well-structured data through our warehouse and tooling.
Competencies
Data Engineering (Core)
  • Expert knowledge of SQL, Python and Spark.
  • Strong experience designing, building, and maintaining data pipelines and warehouses, with a focus on healthy database performance.
  • Familiarity with data lake/ lakehouse architectures utilizing big data file formats like Apache Parquet and high-performance table formats like Apache Iceberg.
  • Deep, hands-on experience with the AWS data ecosystem, specifically Redshift, Glue, Step Functions, Lambda and Athena. Bonus for general AWS experience.
  • Proven, advanced experience with DBT.
  • Proficient with Infrastructure as Code, specifically Terraform.
  • Experience managing ETL tools like Fivetran and Hevo.
  • Familiarity with BI tooling (e.g., Looker) is a plus.
Machine Learning Engineering (Required)
  • Strong proficiency in Python and machine learning frameworks (e.g., SKLearn, TensorFlow, PyTorch).
  • Experience deploying and monitoring machine learning models in a production environment.
  • Solid knowledge of data manipulation, preprocessing, and feature engineering for ML tasks.
  • Experience with recommender systems is highly desirable.
  • Familiarity with vector databases (e.g., Pinecone) is a plus.
You'll be a great fit for this role if you have:
  • 6+ years of experience in data engineering or a similar role.
  • A self-starter who is comfortable working as an individual contributor and managing their own roadmap and priorities.
  • A pragmatic mindset with a strong sense of ownership. You can take a complex problem and distill it down to its essential parts to deliver value.
  • Experience working collaboratively with Data Scientists and Analysts to solve problems and support their data needs.
  • A team player that doesn't give up when faced with complex legacy systems or challenging problems.
  • Strong communication skills, capable of collaborating effectively to align on strategy and provide technical guidance.
  • Cares about efficiency, not just in system performance but also in process and design.
What it's like to work here

We love to do fun stuff together. We are focused on building a connected tribe and a sense of belonging. We value unique and diverse approaches and ensure we create opportunities to share and learn from each other. We have regular online events, show and tells and a book club as well as regional and annual off-site events.

We're dedicated to authenticity: We treat people as people, caring personally and speaking openly. We foster low-ego behaviour - we own our mistakes as well as our victories. We're never about blame. We're always about honesty, learning and continuous improvement. We ensure lots of transparency and visibility. From OKRs and strategy to analytics and company performance numbers, it's all available for you to see and understand.

We're passionate about learning and levelling up: Everyone at OfferZen strives for a growth mindset. We read books, listen to podcasts, share expertise obsessively, then take on hard challenges with smart guidance and support. When things go wrong, we look for the learning and how to improve.

We're all about balance: We believe that maintaining a healthy balance between home and work is the key to feeling happier and more productive. We work fully remote and also offer 20 days of leave a year which are available to use from the time you start. 

 *This role can be based locally or remotely - we welcome all applicants based in South Africa.



  • South Africa Pavago Full time R1 800 000 - R2 500 000 per year

    Job Title: Senior Full Stack Software Engineer (Product & Infrastructure)Position Type: Full-Time, RemoteWorking Hours: U.S. client business hours (with flexibility for sprint planning, deployments, and on-call coverage)About the Role:Our client is seeking a Senior Full Stack Engineer to design, build, and maintain web applications and the infrastructure...

  • Full Stack Engineer

    6 hours ago


    Johannesburg, South Africa CodeConnect Staffing (Pty) Ltd Full time

    Full Stack Engineer (Intermediate) Job Specifics:  Role Title: Full Stack Developer (Intermediate) Job Level: Intermediate / Mid-Level Location: Sandton, Johannesburg, South Africa Work Model: Hybrid / Remote  Employment Type: Full-Time Department: Engineering / Software Development Industry: Digital Product Development / Technology Experience Required: 3+...


  • South Africa Pavago Full time R500 000 - R1 200 000 per year

    Job Title: Full-Stack AI EngineerPosition Type: Full-Time, RemoteWorking Hours: U.S. client business hours (with flexibility for model deployments, experimentation cycles, and sprint schedules)About the Role:Our client is seeking a Full-Stack AI Engineer to design, build, and deploy AI-powered applications. This role requires bridging software engineering...

  • Full-Stack Engineer

    5 days ago


    South Africa Dijkstrack Full time R900 000 - R1 200 000 per year

    Join a high-performing international development team as a Full-Stack Engineer on a 12-month remote contract through Dijkstrack. You'll build end-to-end solutions across both frontend and backend stacks for one of our global consulting clients. Being part of the Dijkstrack engineering cohort means access to our delivery community, remote work best practices,...


  • Cape Town, South Africa WatersEdge Solutions Full time

    WatersEdge Solutions is partnering with a company seeking an experienced Senior Full Stack Engineer to join a fast-scaling, privacy-first technology business building secure enterprise applications that handle large volumes of sensitive data. If you’re a full stack engineer passionate about modern .NET and Angular development, cloud-native architecture,...

  • Full-Stack Engineer

    3 days ago


    South Africa, ZA Dijkstrack Full time R120 000 - R240 000 per year

    Join a high-performing international development team as a Full-Stack Engineer on a 12-month remote contract through Dijkstrack. You'll build end-to-end solutions across both frontend and backend stacks for one of our global consulting clients. Being part of the Dijkstrack engineering cohort means access to our delivery community, remote work best practices,...


  • South Africa 60 Degrees Full time R1 000 000 - R2 500 000 per year

    Job Description THE OPPORTUNITY THAT AWAITS YOUWe've partnered with global payments house in fintech who currently scaling across their product engineering team. The current need is for a seasoned Full Stack Engineer to build customer-facing payment experiences across Africa. This is a high-impact role for someone who thrives in fast-paced environments,...

  • Full Stack Engineer

    3 days ago


    Kloof Street, Cape Town, Western Cape, South Africa, Bolster Careers Full time R250 000 - R500 000 per year

    Who we are… We are a Canadian-born tech start-up that empowers our employees to fight the mainstream and strive for total market dominance. We are changing the future of one of the world's biggest trades, by taking the construction industry through a digital revolution – we want our customers to be able to build better We are ambitious, resilient,...


  • Johannesburg, Gauteng, , South Africa Glucode Full time R500 000 - R1 200 000 per year

    About Glucode SAAt Glucode SA, we design and build cutting-edge digital solutions that empower businesses across the globe. From finance and insurance to health, transport, and entertainment, we strive to craft elegant, user-friendly digital experiences that resonate deeply with users, drives innovation and delivers real-world impact.Our team comprises of...


  • Johannesburg, South Africa CodeConnect Staffing (Pty) Ltd Full time R40 - R60

    Job Specifics: Location: Sandton, JHB  Work Model: On-Site  Job Type: Permanent / Full Time  Role Overview An established and forward-thinking software development (software development for the legal industry) company is seeking an Intermediate C# / .NET Full Stack Developer to join its expanding development team.This role offers the opportunity to work...