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

e-Merge IT Recruitment

NewBe an early applicant

Data Engineer – PySpark | Python | Cloud | CI/CD – Johannesburg (Hybrid)

Posted
Discussion

Description

Data Engineer – PySpark | Python | Cloud | CI/CD – Johannesburg (Hybrid)

Are you a highly skilled Data Engineer with strong production experience in Python, SQL, and PySpark?

Join a growing technology team and help build scalable data infrastructure, robust data pipelines, and API-driven integrations. We’re looking for an engineer with strong software engineering fundamentals who can develop, deploy, and maintain reliable data solutions in production.

What You’ll Do:

  • Design, develop, test, and maintain scalable ETL pipelines using Python, PySpark, and SQL.
  • Build and manage API-based data ingestion workflows and real-time integrations.
  • Develop and optimize production-grade data pipelines for performance, reliability, and scalability.
  • Build and deploy data workloads across AWS, GCP, or Azure.
  • Use Docker and Kubernetes for containerized data processing and deployment.
  • Implement CI/CD workflows, automated testing, Git, and production deployments.
  • Improve data quality, monitoring, observability, error handling, and incident response.
  • Apply software engineering best practices, including modular design, version control, and documentation.
  • Collaborate with cross-functional teams to deliver reliable, business-focused data solutions.

What You’ll Bring:

  • 7+ years of professional experience in Data Engineering or a similar role developing ETL pipelines.
  • Advanced Python proficiency, with demonstrable experience building and maintaining production-grade data applications.
  • Strong hands-on experience with PySpark and distributed data processing.
  • Advanced SQL skills, including querying, transformations, and relational data modelling.
  • Production experience with at least one major cloud platform: AWS, GCP, or Azure.
  • Hands-on experience with Docker and/or Kubernetes.
  • Proven experience with CI/CD, automated testing, Git, and production deployments.
  • Strong understanding of RESTful APIs and API-based data ingestion.
  • Solid software engineering principles and the ability to deliver clean, maintainable code.
  • Proven ability to own projects end-to-end and support production systems.

Bonus Points For:

  • Experience with Terraform, Helm, or other infrastructure-as-code tools.
  • Knowledge of event-driven architecture and stream processing.
  • Familiarity with AI concepts and prompt engineering.
  • Experience with data security, privacy and access controls.

Location: Johannesburg (Hybrid) Type: Permanent Salary: Negotiable based on experience Ref: NG60789

Ready to make your mark?

Skills

Apply

See also

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