Data Engineer (Intermediate - Senior)

  • -
  • Full-Time
  • Remote
  • 60,000-150,000 ZAR / Month

Job Description:

The Role

We're seeking a Data Engineer to design, build, and maintain modern data infrastructure solutions. You'll work within a skilled technical team to develop robust, scalable data pipelines that enable analytics, machine learning, and business insights, collaborating closely with data scientists, analysts, and engineering teams.

Snapshot

  • Location: Cape Town, Johannesburg, Remote
  • Employment Type: Full-time, Contract

Key Responsibilities

  • Design and develop data ingestion and transformation pipelines for structured and unstructured data.
  • Ensure high availability, scalability, and performance across distributed data systems.
  • Integrate data from multiple sources into unified data stores.
  • Implement automation and CI/CD for data workflows.
  • Monitor and improve data reliability, quality, and lineage.
  • Collaborate with data scientists, analysts, and product teams to support business insights.
  • Participate in code and pipeline reviews and mentor junior engineers.

Skills & Experience

  • 5 - 8+ years of professional data engineering experience.
  • Proficiency in Python, SQL, and ETL frameworks.

  • Experience with Spark, Hadoop, Kafka, or similar distributed data technologies.
  • Familiarity with cloud-based data platforms (AWS, Azure, GCP).
  • Knowledge of data warehousing solutions (Redshift, Snowflake, BigQuery).
  • Experience with version control, CI/CD, and pipeline automation.

Nice to Have

  • Experience with Airflow, dbt, or Prefect.

  • Exposure to machine learning pipelines or feature engineering.
  • Familiarity with containerization (Docker, Kubernetes).

Salary

  • R60k/month - R150k/month

Culture & Benefits

  • Collaborative, forward-thinking, and delivery-focused engineering culture.
  • Discretionary performance-based bonus.