Back to all jobs

Senior Data Engineer

Ref: JO-2509-356054

  • Environment: Hybrid
  • Contract Type: Permanent
  • Starts: 2025-11-20
Apply Report issue

Senior Data Engineer

📍 Johannesburg | 🕒 Full-time (Hybrid) | 💼 Permanent

We’re working with an innovative international SaaS provider that’s rapidly expanding and looking for an experienced Senior Data Engineer to join their dynamic tech team. The company builds next-generation solutions that simplify complex regulatory and data challenges for businesses of all sizes, from fast-growing startups to established enterprises.

This is an exciting opportunity for someone with strong technical foundations in software engineering and data systems, who wants to make an impact in a scaling, product-driven environment.

What You’ll Be Doing

  • Designing and maintaining scalable data pipelines and ETL workflows using Python and SQL
  • Developing and optimizing API-driven data integrations and real-time workflows
  • Applying best practices in coding, testing, version control, and documentation
  • Improving efficiency, reliability, and automation across data processes
  • Collaborating with engineers, analysts, and business teams to translate requirements into technical solutions
  • Building internal tools and supporting data-driven initiatives across the business
  • Implementing data monitoring, alerting, and incident response procedures to keep systems running smoothly
  • Working with DevOps practices for data: CI/CD, infrastructure-as-code, and containerized deployments

What We’re Looking For

  • 7+ years’ experience in data engineering or related fields, with a focus on building ETL solutions
  • Expert-level skills in Python and SQL
  • Solid background with relational databases and data modeling
  • Hands-on experience with cloud platforms (AWS, GCP, or Azure)
  • Familiarity with containerization (Docker, Kubernetes)
  • Strong knowledge of RESTful APIs
  • Experience with Git-based version control and CI/CD workflows
  • Understanding of software development life cycle and clean code principles
  • Comfortable leading projects independently and mentoring junior engineers
  • Interest or exposure to AI concepts is an advantage

Bonus points if you have:

  • Background in data security, privacy, or access control
  • Experience with infrastructure-as-code tools (e.g., Terraform, Helm)
  • Knowledge of event-driven architectures or stream processing

Why This Role?

  • Innovative Product – Be part of a company reshaping how businesses handle compliance and security.
  • Learning Culture – Support for continuous development, including training and mentorship.
  • Hybrid Working – Flexibility to balance work and life.
  • Collaborative Team – Join a supportive, ambitious group that values knowledge-sharing.
  • Great Perks – From social events to family-first policies, this is a people-focused environment.

If you’re a seasoned data engineer who thrives in fast-moving environments and enjoys solving real-world data challenges, we’d love to hear from you.

Salt is acting as an Employment Agency in relation to this vacancy.

Apply Report issue

Data, AI and Machine Learning jobs

Senior Data Consultant -FICO – GD

  • Permanent
  • Hybrid

Senior Data Engineer

  • Permanent
  • Hybrid

Customer Insights Analyst

  • Permanent
  • Hybrid

Senior Data Engineer

  • Permanent
  • Hybrid

Data Scientist

  • Permanent
  • Hybrid

Career and Job Insights

Apply for this job

Senior Data Engineer

  • South Africa, Johannesburg
  • Data, AI and Machine Learning, Technology
  • ZAR 1,000,000.00 - ZAR 1,200,000.00 per annum
  • Hybrid
  • Permanent

"*" indicates required fields

Personal details

Upload your CV

Accepted file types: pdf, word, docx, Max. file size: 10 MB.
This field is hidden when viewing the form

Save jobs

Log in to save a job

Report job

Senior Data Engineer

  • South Africa, Johannesburg
  • Data, AI and Machine Learning, Technology
  • ZAR 1,000,000.00 - ZAR 1,200,000.00 per annum
  • Hybrid
  • Permanent

"*" indicates required fields

Need talent? Request a callback

This form is for companies looking to hire talent.

I am looking for a job I have a general enquiry

"*" indicates required fields

E.g. “Senior Frontend Developer” or “Offshoring team for design.”
This field is hidden when viewing the form