Python Spark AI Engineer — Modern Data Platforms

WatersEdge Solutions

South Africa

Hybrid

ZAR 700,000 - 1,000,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Home-office support
Wellness program
Share options
Learning opportunities
Competitive remuneration

Job summary

WatersEdge Solutions is seeking an experienced Python/Spark/AI Developer to modernise large-scale data platforms. You’ll migrate T-SQL workloads to Spark SQL and Delta Lake pipelines, build REST APIs, and contribute AI capabilities within a spec-driven, test-focused team.

The role emphasizes autonomous work within a hybrid/remote environment and a strong emphasis on type-safe development, testing, and documentation.

Qualifications

  • 4+ years of professional Python development.
  • 2+ years of production experience building Spark or distributed data pipelines.
  • Strong Python 3.12 proficiency.
  • Experience with type hints and static analysis (pyright, mypy).
  • Experience with Pydantic models and data validation.

Responsibilities

  • Build production-grade Spark and PySpark pipelines on Delta Lake.
  • Migrate legacy T-SQL workloads into Spark SQL and PySpark pipelines.
  • Develop and maintain REST APIs using FastAPI or equivalent.
  • Write automated pytest suites including unit/integration tests.
  • Follow ADRs, design docs, and CI/test gates.

Skills

Python development
Spark / PySpark
Delta Lake
FastAPI
pytest
Docker
Git & CI
T-SQL migration

Education

Bachelor’s degree

Tools

Pyright / mypy
Pydantic
uv / Poetry
Click
Spark
Delta Lake

Job description

WatersEdge Solutions is seeking an experienced Python/Spark/AI Developer to modernise large-scale data platforms. You’ll migrate T-SQL workloads to Spark SQL and Delta Lake pipelines, build REST APIs, and contribute AI capabilities within a spec-driven, test-focused team.

The role emphasizes autonomous work within a hybrid/remote environment and a strong emphasis on type-safe development, testing, and documentation.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Python Spark AI Developer - Delta Lake & APIs Remote
Senior Python Spark AI Developer - Delta Lake & APIs Remote

WatersEdge Solutions • Johannesburg

Hybrid
ZAR 700,000 - 1,100,000
Python Developer
Python Developer

WatersEdge Solutions • South Africa

Hybrid
ZAR 700,000 - 1,000,000
Home-office support
Wellness program
Share options
+2
Senior Python & Spark AI Developer — Remote/Hybrid
Senior Python & Spark AI Developer — Remote/Hybrid

Recruit-It • South Africa

Hybrid
ZAR 700,000 - 1,100,000
Flexible working arrangements
Comprehensive benefits
Team culture
+1
Python/Spark/AI Developer
Python/Spark/AI Developer

WatersEdge Solutions • Johannesburg

Hybrid
ZAR 700,000 - 1,100,000
Python/Spark/AI Developer
Python/Spark/AI Developer

Recruit-It • South Africa

Hybrid
ZAR 700,000 - 1,100,000
Flexible working arrangements
Comprehensive benefits
Team culture
+1
Python / Spark / AI Developer
Python / Spark / AI Developer

Perssol • Cape Town

Hybrid
ZAR 700,000 - 1,200,000
Data Engineer (Ai)
Data Engineer (Ai)

Indsafri • City of Johannesburg Metropolitan Municipality

On-site
ZAR 600,000 - 1,000,000
Data Engineer: Pipelines for AI & Big Data Analytics
Data Engineer: Pipelines for AI & Big Data Analytics

Spatialedge • South Africa

On-site
ZAR 600,000 - 900,000
Data Engineer: AI-Driven Data Modernization
Data Engineer: AI-Driven Data Modernization

Pbt-Group • Cape Town

On-site
ZAR 600,000 - 900,000
Senior Data Engineer (Spark & Python Specialist)
Senior Data Engineer (Spark & Python Specialist)

Hire Resolve • Johannesburg

On-site
Competitive salary based on experience