Data Engineer - Cape Town

Oliver Bernard

Wes-Kaap

Hybrid

ZAR 900,000 - 1,200,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid work model

Job summary

Oliver Bernard, in partnership with a forward-thinking business in Cape Town, is looking for an Intermediate Data Engineer to join the data team. You will build services in Python and help migrate from on-prem to the cloud, with exposure to AWS and modern data stacks.

You'll collaborate with the tech lead, shape architecture, and grow towards a Senior Data Engineer position as the team expands, with a hybrid model requiring 2 days in office (Tue and Thu).

Qualifications

  • Strong Python development experience focused on building services.
  • Experience with cloud infrastructure (AWS).
  • Familiarity with Kubernetes and modern data technologies.
  • Ownership mindset and proactive problem solving.

Responsibilities

  • Build and maintain data services using modern engineering practices.
  • Contribute to migration from on-prem to cloud.
  • Collaborate with tech lead on architectural decisions.

Skills

Python development
Data engineering
Problem solving

Tools

AWS
Kubernetes
Snowflake
PostgreSQL
MS SQL

Job description

Oliver Bernard have partnered with an established, forward-thinking business looking to hire an ambitious Intermediate Data Engineer to join its growing data team in Cape Town.

This is an opportunity for an engineer who wants to go beyond maintaining existing pipelines and play a genuine role in shaping modern data infrastructure.

The opportunity:
  • Work across Python, AWS, Kubernetes and FastAPI.
  • Contribute to a major migration from on-premise infrastructure to the cloud.
  • Build and maintain data services using modern engineering practices.
  • Work with MS SQL, PostgreSQL and Snowflake.
  • Collaborate closely with the technical lead and influence architectural decisions.
  • Grow towards a Senior Data Engineer position, with opportunities to mentor junior engineers as the team expands.
What they're looking for:
  • Strong Python development experience, particularly building services rather than just scripts.
  • Experience with cloud infrastructure, ideally AWS.
  • Familiarity with Kubernetes and modern data technologies.
  • Someone who takes ownership, challenges ideas constructively and enjoys solving problems independently.

Location: Cape Town City Centre

Working model: Hybrid, 2 days in the office (Tuesday and Thursday)

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python/Data Engineer - Cape Town
Python/Data Engineer - Cape Town

Oliver Bernard • Wes-Kaap

Hybrid
ZAR 700,000 - 900,000
Hybrid Data Engineer - Cape Town | Python & AWS
Hybrid Data Engineer - Cape Town | Python & AWS

Oliver Bernard • Wes-Kaap

Hybrid
ZAR 900,000 - 1,200,000
Hybrid work model
Data Engineer
Data Engineer

Tenth Revolution Group • Cape Town

Hybrid
ZAR 900,000 - 1,500,000
Data Engineer
Data Engineer

AES Global • Cape Town

Hybrid
ZAR 600,000 - 900,000
Data Engineer
Data Engineer

Network Finance • Wes-Kaap

Hybrid
ZAR 600,000 - 900,000
Data Engineer
Data Engineer

Pbt Group • Cape Town

On-site
ZAR 900,000 - 1,300,000
Data Engineer
Data Engineer

Badger Holdings (Pty) Ltd • Cape Town

On-site
ZAR 600,000 - 1,000,000
Senior Data Engineer - Big Data Platforms
Senior Data Engineer - Big Data Platforms

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,300,000
Performance bonuses
Health insurance
Retirement plan
+3
Clinical External Data Ingestion Specialist
Clinical External Data Ingestion Specialist

Iqvia • Durban

Hybrid
ZAR 900,000 - 1,500,000
Data Engineer (Full Stack) | Contract
Data Engineer (Full Stack) | Contract

PBT Group • Cape Town

Hybrid
ZAR 900,000 - 1,300,000