Data Engineer | Contract
iqbusiness South Africa
Cape Town, Western Cape
Contract
Apply
Posted 04 March 2026 - Closing Date 31 March 2026

Job Details

Job Description

iqbusiness is seeking to employ a Data Engineer on a 12-month contract to collaborate with an international partner from our offices in Welgemoed, Cape Town, Northern Suburbs. This is a hybrid role (3 days on-site; 2 days WFH).

As a Data Engineer, you will be responsible for designing, building, and maintaining scalable data pipelines and cloud native data platforms. You will play a key role in enabling analytics and data science teams by ensuring high-quality, reliable, and well-modelled data in Snowflake, while leveraging dbt for transformation, automation, and governance. You will collaborate closely with cross-functional stakeholders to deliver efficient, modern data solutions aligned with business needs.

Key Responsibilities:

  • Design, build, and optimise data pipelines.
  • Develop and maintain dbt models following best practices (modularity, testing, documentation, lineage).
  • Monitor and manage Snowflake environments, including warehouses, schemas, role-based access, and performance tuning.
  • Ensure data quality, reliability, and observability across all transformations.
  • Work with analytics, product, and data science teams to understand requirements and deliver well-modelled datasets.
  • Automate deployments and workflows using Git driven processes.
  • Optimise cost and performance within Snowflake (warehousing strategy, query tuning, storage management).
  • Maintain documentation and share technical knowledge with the broader team.

Minimum Requirements:

  • Bachelor's in Computer Science, Information Systems, Engineering, Data Science, or a related field
  • 3+ years of experience as a Data Engineer or in a similar data-focused role
  • Strong hands-on experience with Snowflake (mandatory)
  • Strong hands-on experience with dbt (mandatory)
  • Proficiency in SQL and Python
  • Experience designing and operating data pipelines in cloud environments (Azure, AWS, or GCP)
  • Experience with version control (Git) and CI/CD workflows
  • Solid understanding of data modelling (Kimball/Dimensional)

Skills Required:

  • Ability to work with end users to define requirements and identify solutions
  • Strong analytical and problem-solving skills
  • Excellent visualisation skills
  • Excellent communication skills
  • A mindset focused on quality, reliability, and continuous improvement
  • Ability to prioritise tasks, solve complex problems, and drive process improvement

Note: As all business roles require honesty in the handling of or access to cash, finances, financial systems, or confidential information, our recruitment process requires that the following background checks be completed: credit, criminal, ID, and qualification verification.

IQbusiness is committed to sustainable growth and transformation; we embrace diversity and employ previously disadvantaged individuals.