freehire launches on Product Hunt on 26 August.

Follow →

Data Platform Engineer (South Africa)

Summary

Senior data engineer building and maintaining scalable data pipelines and cloud infrastructure for an online education platform using Python, AWS, and dbt.

The Data Platform Engineer will be responsible for owning and maintaining the company's data platform, ensuring it is reliable, scalable, and well-documented. This is a senior, hands-on role focused on designing and optimising data pipelines, managing cloud infrastructure, and delivering trusted, production-ready data solutions that support business reporting and analytics.

REQUIREMENTS

  • 5+ years of data engineering experience, including real ownership of a production platform.
  • Python to a production standard.
  • Advanced SQL, including window functions, CTEs, and query performance.
  • Experience with dbt, including models, snapshots, incremental materialisations, and testing.
  • Deep AWS expertise, including ECS, VPC networking (subnets, security groups, NAT, VPC endpoints), IAM, Secrets Manager, and S3. You should have built and managed these yourself rather than simply using infrastructure provided by a platform team.
  • Experience with Docker, Docker Compose, Git, and CI pipelines.
  • Solid understanding of layered data warehouse design, incremental loading, idempotency, and slowly changing dimensions.
  • Highly autonomous, with the ability to set priorities independently, make architectural decisions, document systems proactively, and communicate technical constraints clearly to non-technical stakeholders.

NICE TO HAVE

Experience with any of the following is advantageous:

  • Trino
  • Power BI
  • BigQuery
  • Experience owning a Snowflake, Databricks, or BigQuery data warehouse will be considered equivalent. An exact technology stack match is not expected.

CURRENT STATE OF WAREHOUSE

You will inherit a well-structured and thoroughly documented data warehouse, including:

  • A complete architecture and operations guide.
  • Thorough documentation of sources consumed into the warehouse.

REPORTING LINE

  • Reports to the CTO.

WORKING ARRANGEMENT

  • Fully remote.

Why work with us

CambriLearning is a world-class school that happens to be online. We deliver premium education across multiple international curricula, serving families globally who've chosen flexible learning without compromising on academic excellence.

We're a remote-first team that values substance over hype, strategic thinking, and genuine impact. You'll work with people who move quickly, think critically, and build systems that scale- because the families who trust us deserve nothing less.

If you thrive on solving complex problems, value autonomy, and want your work to make a real difference in education, you'll find your place here.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available