Senior Data Engineer

CloudDevs

South Africa

On-site

ZAR 600,000 - 800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible working hours
Competitive compensation
Company-sponsored learning and certifications
Work-Life Balance
Free day off on your birthday
Great coffee every day

Job summary

A technology solutions company is seeking a Senior Data Engineer to lead and innovate in a cloud-driven environment. This role involves designing and maintaining data solutions, building ETL/ELT pipelines, and managing diverse database systems. Candidates should have a Bachelor's degree and over 5 years of progressive experience in data engineering and cloud computing, as well as strong proficiency in Python and SQL.

Qualifications

  • 5+ years of progressive experience in data engineering, cloud computing, and technology implementation.
  • Experience managing multi-shore projects and working within cloud ecosystems (SaaS/PaaS).
  • Proven experience leading technical teams and mentoring team members.

Responsibilities

  • Building and maintaining efficient ETL/ELT pipelines using tools like Apache Airflow and PySpark.
  • Developing robust database schemas and supporting data normalization for both relational and NoSQL databases.
  • Contributing to the development and maintenance of data warehouses, data lakes, and data lakehouses.
  • Developing and maintaining APIs for seamless data integration and workflows.
  • Implementing thorough integration testing and ensuring high-quality deliverables.

Skills

Python
SQL (PostgreSQL or SQL Server)
Apache Airflow
PySpark
Databricks
Cloud platforms (Azure, GCP, AWS)
APIs
REST
Microservices

Education

Bachelor’s degree in Computer Science, Data Science, or related fields

Job description

Are you a highly skilled Senior Data Engineer ready to lead and innovate in a dynamic, cloud-driven environment? We’re looking for a pivotal team member to design, develop, and maintain cutting‑edge data solutions, ensuring scalability, reliability, and top‑tier performance. If you have a strong background in data engineering, a proven track record in leading technical teams, and thrive in an agile setting, we want to hear from you.

What You’ll Be Doing:
  • Building and maintaining efficient ETL/ELT pipelines using tools like Apache Airflow and PySpark.
  • Developing robust database schemas, dimensional models (Kimball/Inmon), and supporting data normalisation for both relational and NoSQL databases.
  • Contributing to the development and maintenance of our data warehouses, data lakes, and data lakehouses.
  • Working with diverse database systems, including Azure SQL, PostgreSQL, Google BigQuery, MongoDB, and Google Firestore.
  • Handling structured, semi‑structured, and big data file formats such as Avro, CSV, Parquet, ORC, and Delta.
  • Developing and maintaining APIs for seamless data integration and workflows, with a solid understanding of REST and microservices architectures.
  • Overseeing codebase maintenance and optimisation, leveraging Git for version control.
  • Implementing thorough integration testing and ensuring high‑quality deliverables for all new data processing scenarios.
  • Providing technical design and coding assistance to team members, ensuring successful project milestones.
  • Assessing and integrating new data sources to meet evolving business needs.
What We’re Looking For:
  • Strong proficiency in Python and SQL (PostgreSQL or SQL Server preferred).
  • Hands‑on experience with Apache Airflow and PySpark.
  • Familiarity with Databricks is essential.
  • Working knowledge of cloud platforms such as Azure, GCP, or AWS.
  • Experience with data warehousing concepts, dimensional modelling, and database normalisation.
  • Understanding of big data file formats like Avro, Parquet, ORC, and Delta.
  • Proficiency in working with APIs, REST, and microservices architectures.
Education & Experience:
  • A Bachelor’s degree in Computer Science, Data Science, or related fields.
  • 5+ years of progressive experience in data engineering, cloud computing, and technology implementation.
  • Experience managing multi‑shore projects and working within cloud ecosystems (SaaS/PaaS).
  • Proven experience leading technical teams and mentoring team members.
What you will get out:
  • You’ll get to develop your skill set.
  • A competitive, industry benchmark compensation.
  • Flexible working hours and a remote office setting.
  • You’ll be part of a rapidly growing business.
  • Work with the absolute masters in the industry and catch some of their energy, vibe, and passion for what we do.
  • Great coffee every day, and samoosa Fridays (in‑office of course).
  • Plenty of company‑sponsored learning; certifications and incentives.
  • Work Hard. Play Hard. Work‑Life Balance.
  • No working on your birthday (free day off).
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Data Engineer (Spark & Python Specialist)
Senior Data Engineer (Spark & Python Specialist)

WatersEdge Solutions • Cape Town

Remote
ZAR 1,000,000 - 1,400,000
Flexible working arrangements
Wellness support and home office reimbursement
Continuous learning opportunities
+2
Senior Data Engineer
Senior Data Engineer

BigTalent • Cape Town

Hybrid
ZAR 950,000 - 1,600,000
Senior Data Engineer
Senior Data Engineer

Future Fit • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Data Solutions Engineer
Senior Data Solutions Engineer

Future Fit • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Competitive compensation package
Twice-yearly salary increases
Employee wellness programs
+1
Senior Data Engineer
Senior Data Engineer

Paracon • Gauteng

Hybrid
ZAR 800,000 - 1,100,000
Access courses and conferences
Flexible hybrid work model
Relaxation room and team events
Senior Data Engineer (Spark & Python Specialist)
Senior Data Engineer (Spark & Python Specialist)

Hire Resolve • Johannesburg

On-site
Competitive salary based on experience
Data Engineering Lead
Data Engineering Lead

Blue Pearl PTY • Johannesburg

On-site
ZAR 1,200,000 - 1,900,000
Senior Data Engineer- AWS
Senior Data Engineer- AWS

Impronics Technologies • Johannesburg

On-site
ZAR 600,000 - 800,000
Senior Data Engineer/Analyst
Senior Data Engineer/Analyst

Boardroom Appointments • Johannesburg

On-site
ZAR 800,000 - 1,200,000
Data Engineering Lead
Data Engineering Lead

Blue Pearl HQ • Johannesburg

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