Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

JVR Software

NewBe an early applicant

Johannesburg: Senior Data Engineer (Spark & Python Specialist) posted by Hire Resolve

Posted
Discussion

Summary

Senior Data Engineer at JVR Software in Johannesburg, acting as the in-house Spark specialist: tuning Spark memory/shuffle/partitioning, building cloud-agnostic Python and Delta Lake pipelines, migrating legacy SQL ETL into testable Python libraries, and running Medallion-architecture lakehouses on Azure (Synapse, Data Factory) with Airflow/Dagster orchestration while mentoring junior engineers.

Employer Hire Resolve Location Gauteng Job type Other IT/Computer Salary Not specified Posted 26 Oct 2026

Responsibilities:

Spark Optimization: Act as the internal SME for Spark internals; manage memory, shuffle tuning, and partitioning for cost-effective performance.

Cloud-Agnostic Development: Build pipelines using Python and Delta Lake, decoupling code from specific cloud providers and reducing reliance on GUI tools (e.g., ADF).

Refactoring & Modernization: Migrate complex SQL-based ETL into modular, testable, and maintainable Python libraries.

Lakehouse Engineering: Manage Medallion Architecture (Bronze/Silver/Gold) using Delta Lake, ensuring storage performance via Z-Ordering and Vacuuming.

Code-First Orchestration: Support the transition to code-centric patterns (Airflow, Dagster) to prioritize portability.

Technical Excellence: Lead code reviews, mentor junior engineers, and implement automated testing frameworks (Pytest).

  • Education: Bachelors degree in Computer Science, Information Systems, Engineering, or a related field.

Spark Mastery: 6+ years of Spark/PySpark experience; expert ability to diagnose bottlenecks via Spark UI and optimize complex DAGs.

Advanced Python: Proficiency in production-grade Python, including building reusable libraries and automated testing.

Azure Ecosystem: Strong experience with Azure Synapse, Dedicated SQL Pools, and Data Factory.

Modern Data Stack: Hands-on experience with Delta Lake, Parquet, and containerization (Docker).

Migration Skills: Solid T-SQL skills to interpret and migrate legacy logic into Python-centric environments.

Security & Governance: Proven ability to implement high levels of security and compliance across data processes.

  • Competitive salary based on experience (salary can potentially be more based on experience/skills)

Skills

What Senior Data Engineering jobs ask for — and how much of it you have →
Apply

See also

Data Engineering jobs by country — openings, pay and top skills →