Senior Python Spark AI Developer - Delta Lake & APIs Remote

WatersEdge Solutions

Johannesburg

Hybrid

ZAR 700,000 - 1,100,000

Full time

13 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

WatersEdge Solutions is recruiting an experienced Python/Spark/AI Developer to join a technically driven team modernising large-scale data platforms in a hybrid/remote environment. This role focuses on replatforming legacy T-SQL workloads into Spark and Delta Lake pipelines, while building APIs and AI capabilities.

You’ll work primarily in Python with a strong emphasis on tested, type-safe development. Ideal for an intermediate-to-senior developer who enjoys solving complex data engineering

Qualifications

  • 4+ years of professional Python development experience.
  • 2+ years of production experience building Spark or distributed data pipelines.
  • Strong modern Python development skills with type hints and static analysis.
  • Experience with Pydantic models and structured data validation.
  • Experience with Delta Lake or lakehouse technologies.

Responsibilities

  • Build production-grade Spark and PySpark pipelines on Delta Lake.
  • Replatform legacy T-SQL workloads into Spark SQL.
  • Translate data logic with accurate semantics and tests.
  • Write type-hinted Python with static analysis.
  • Develop and maintain automated pytest suites across tests.
  • Build REST APIs using FastAPI or similar frameworks.
  • Implement API validation, authentication and idempotency.
  • Work in Docker-based environments and follow GitHub flow.
  • Document changes and ADRs; contribute to AI/data workflows.

Skills

Python
PySpark
APIs
Docker
pytest
Type hints
GitHub flow
CI/CD

Education

Bachelor's degree in Computer Science, Engineering or related

Tools

Apache Spark
Delta Lake
FastAPI
Pydantic
CI/CD tooling

Job description

WatersEdge Solutions is recruiting an experienced Python/Spark/AI Developer to join a technically driven team modernising large-scale data platforms in a hybrid/remote environment. This role focuses on replatforming legacy T-SQL workloads into Spark and Delta Lake pipelines, while building APIs and AI capabilities.

You’ll work primarily in Python with a strong emphasis on tested, type-safe development. Ideal for an intermediate-to-senior developer who enjoys solving complex data engineering

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

Similar jobs worth comparing

Python Spark AI Engineer — Modern Data Platforms
Python Spark AI Engineer — Modern Data Platforms

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 Developer
Python Developer

WatersEdge Solutions • South Africa

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

Perssol • Cape Town

Hybrid
ZAR 700,000 - 1,200,000
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
Remote Data Engineer: Build Scalable Data Pipelines & Lakes
Remote Data Engineer: Build Scalable Data Pipelines & Lakes

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 700,000 - 1,000,000
Health insurance
Remote work flexibility
Professional growth opportunities
+1
Senior Data Engineer (Spark & Python Specialist)
Senior Data Engineer (Spark & Python Specialist)

Hire Resolve • Johannesburg

On-site
Competitive salary based on experience
Senior Data Engineer - Remote Data Pipelines & AI
Senior Data Engineer - Remote Data Pipelines & AI

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,500,000
Fully remote position
Health and wellness benefits
Salary and bonus structure
+2
Senior Cloud Data Engineer — Spark & Python Lakehouse Lead
Senior Cloud Data Engineer — Spark & Python Lakehouse Lead

Hire Resolve • Johannesburg

On-site
Competitive salary based on experience