Senior Python & Spark AI Developer — Remote/Hybrid

Recruit-It

South Africa

Hybrid

ZAR 700,000 - 1,100,000

Full time

12 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Flexible working arrangements
Comprehensive benefits
Team culture
Performance incentives

Job summary

Recruit-It is seeking a Python/Spark/AI Developer to replat legacy T-SQL onto Spark/Delta Lake pipelines and build APIs and AI features around them. You will write type-safe, spec-first Python and deliver robust data pipelines with testing and CI gates.

The role involves building Spark/PySpark pipelines, REST APIs with FastAPI, and rigorous parity validation against the legacy system. Hybrid/remote setup offered.

Qualifications

  • Proficient in Python 3.12 with type hints and static analysis.
  • Experience building Spark data pipelines with PySpark and Delta Lake.
  • Strong SQL skills and ability to translate T-SQL into Spark SQL.

Responsibilities

  • Build Spark/PySpark pipelines on Delta Lake and replat legacy T-SQL to Spark SQL.
  • Write type-hinted, tested Python with pytest and CI lint/type-check gates.
  • Develop REST APIs (FastAPI) with auth, idempotency, and status semantics.
  • Validate migrated pipelines against the legacy system and provide parity evidence.
  • Document changes using ADRs and maintain spec-first workflow.

Skills

Python
PySpark
Delta Lake
Spark SQL
SQL
pytest
FastAPI
Docker
Git CI

Education

Bachelor's degree in CS/Engineering

Tools

Poetry
uvicorn

Job description

Recruit-It is seeking a Python/Spark/AI Developer to replat legacy T-SQL onto Spark/Delta Lake pipelines and build APIs and AI features around them. You will write type-safe, spec-first Python and deliver robust data pipelines with testing and CI gates.

The role involves building Spark/PySpark pipelines, REST APIs with FastAPI, and rigorous parity validation against the legacy system. Hybrid/remote setup offered.

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/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
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
Python/Spark/AI Developer
Python/Spark/AI Developer

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 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 AI Engineer — Python, REST APIs & SQL Server
Senior AI Engineer — Python, REST APIs & SQL Server

ATS Client • Johannesburg

On-site
ZAR 700,000 - 1,300,000
Senior Full-Stack Engineer (Next.js & Python) — Remote SA
Senior Full-Stack Engineer (Next.js & Python) — Remote SA

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Mac and inverter for home office
Annual leave 20 days
10 paid holidays
+7
Senior Data Engineer – ETL/ML Pipelines (Remote)
Senior Data Engineer – ETL/ML Pipelines (Remote)

Salt Digital Recruitment • Cape Town

On-site
ZAR 900,000 - 1,500,000