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 geographically and in head count. As a Senior Data Engineer, you will help establish high quality and sustainable data processing systems for ingestion, processing and the availability of production data and machine learning models to analysts, data scientists and the broader organisation.

What you’ll do

  • Design, implement, and optimise custom data ingestion pipelines.
  • Lead the configuration and management of off-the-shelf data integrations.
  • Develop and maintain robust testing and monitoring frameworks for data pipelines.
  • Establish and enforce data quality and governance standards.
  • Provide technical leadership and mentorship to junior data engineers.
  • Ensure the scalability and performance of our data infrastructure.
  • Contribute to the development of data-driven solutions and products.
  • Develop and improve data operations and systems.

Competencies

  • Expert knowledge of SQL, Python, and other relevant programming languages.
  • Strong experience in designing and building data pipelines and warehouses.
  • Able to write performant data integrations via APIs
  • Deep understanding of data quality and governance principles.
  • Proven ability to lead technical projects and teams.
  • Understanding of CI/CD tools and DataOps
  • Able to transform and enrich data for consumption in machine learning models.
  • Strong problem-solving and analytical skills.
  • Experience with cloud platforms (e.g., AWS, GCP) and data tools (e.g., Airflow, Spark).

You’ll be a great fit for this role if you have:

  • Degree in Computer Science, Data Engineering, or a related field.
  • 5+ years of experience in data engineering or a similar role.
  • Proven track record of success in building and maintaining large-scale data systems.
  • Strong leadership and communication skills.
  • Cares about efficiency.
  • Passion for data and technology.
  • A collaborative and team-oriented mindset.
  • Eager to learn and grow in a fast-paced environment.
  • Team player that doesn’t give up.

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.

Apply for this Job

* Required

resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)


Enter the verification code sent to to confirm you are not a robot, then submit your application.

This application was flagged as potential bot traffic. To resubmit your application, turn off any VPNs, clear the browser's cache and cookies, or try another browser. If you still can't submit it, contact our support team through the help center.