Data Platform Engineer (Python/SQL) - Cape Town

Confluence

Wes-Kaap

Hybrid

ZAR 420,000 - 640,000

Full time

13 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Generous Time Off
Global Career Development
Social Events
Referral Bonus up to $3,000 per valid转

Job summary

Confluence is seeking a Software Engineer with a data‑engineering focus to join the Data Team in Cape Town. You will help migrate legacy data logic to Python, build a robust data API, and work across SQL Server, Snowflake, and SQLAlchemy in a multi‑tenant platform.

This backend role emphasizes data correctness, performance, and integration of diverse data sources, with Azure and DevOps capabilities to deploy and operate what you build.

Qualifications

  • Bachelor's degree in Software Engineering/development, Computer Science, or related field.
  • 1-3 years of experience in software development.
  • Strong proficiency in Python (3.12+) backend development — FastAPI, Pydantic v2, async/await — and T-SQL, with deep comfort in the data and service layers of an enterprise application.
  • Expert-level SQL Server and data engineering: parameterized query authoring, query optimization and execution-plan analysis, indexing strategy, set-based processing, and bulk / ETL data movement and large-dataset performance tuning — plus comfort migrating logic out of legacy stored procedures into Python.
  • Exposure to modern cloud data platforms and warehouses (e.g. Snowflake) and an interest in integrating multiple, heterogeneous data sources — each just another SQLAlchemy dialect — behind a unified API.

Responsibilities

  • Develop data API and backend services within the Data Team.
  • Collaborate across the data platform focusing on data correctness and performance.

Skills

Python backend
FastAPI
Pydantic
async/await
T‑SQL
SQL Server
Data engineering
SQLAlchemy
Azure
DevOps

Education

Bachelor's degree in Software Engineering/Computer Science

Tools

Docker
Snowflake
SQLAlchemy
CI/CD

Job description

Confluence is seeking a Software Engineer with a data‑engineering focus to join the Data Team in Cape Town. You will help migrate legacy data logic to Python, build a robust data API, and work across SQL Server, Snowflake, and SQLAlchemy in a multi‑tenant platform.

This backend role emphasizes data correctness, performance, and integration of diverse data sources, with Azure and DevOps capabilities to deploy and operate what you build.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Data Engineer — Backend for Next-Gen Data Platform
Python Data Engineer — Backend for Next-Gen Data Platform

Confluence Technologies, Inc. • Cape Town

Hybrid
ZAR 420,000 - 720,000
Time Off packages
Global Career Development
Social Events
+1
Senior Data Engineer
Senior Data Engineer

Confluent • Wes-Kaap

Hybrid
ZAR 900,000 - 1,700,000
Medical aid
Retirement annuity
Bursaries and Insurance
Data Engineer
Data Engineer

Dlk-Group • Cape Town

On-site
ZAR 600,000 - 900,000
Data Platform Engineer | SQL, Python & Power BI
Data Platform Engineer | SQL, Python & Power BI

Salt Digital Recruitment • Cape Town

On-site
ZAR 600,000 - 900,000
Data Engineer
Data Engineer

AES Global (South Africa) • Cape Town

Hybrid
ZAR 600,000 - 900,000
Senior Data Engineer: Cloud & Data Warehouse Expert
Senior Data Engineer: Cloud & Data Warehouse Expert

PBT Group • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior Data Engineer — Azure Data Platform & Analytics
Senior Data Engineer — Azure Data Platform & Analytics

CF Consulting • Centurion

On-site
ZAR 700,000 - 1,000,000
Data Engineer - Cape Town
Data Engineer - Cape Town

Oliver Bernard • Wes-Kaap

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

Pbt Group • Cape Town

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

Network Finance • Wes-Kaap

Hybrid
ZAR 600,000 - 900,000