
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A data solutions company in Gauteng is seeking a seasoned Data Engineer to design and maintain robust data pipelines. The ideal candidate will have a degree in Computer Science or a related field and 4-7 years of experience. Strong proficiency in Python and SQL is essential, along with knowledge of database design and cloud-based architectures. This role includes mentoring junior engineers and advocating best practices in data engineering. This position offers opportunities to work on complex data challenges.
As a seasoned Data Engineer, you will be responsible for designing, building and maintaining robust and scalable data pipelines and platforms to support advanced analytics, business intelligence and data-driven decision-making.
A degree or diploma in Computer Science, Information Systems or Engineering is required.
At least 4-7 years of hands‑on experience in data engineering is essential.
You should have advanced proficiency in Python and SQL programming languages.
Strong knowledge of database design and experience with data warehousing techniques and modelling approaches are crucial.
Experience in building and maintaining cloud-based data architecture, preferably on AWS, is highly desirable.
You will be responsible for designing, developing and maintaining complex data pipelines from multiple sources into a central data platform or lakehouse.
Ensuring the reliability, scalability and maintainability of pipelines is key to success.
Optimizing data flows and data quality checks will be an essential part of your role.
You will provide technical guidance and mentorship to junior Data Engineers.
You will advocate for best practices in data engineering, including version control, testing and documentation.
You will conduct code reviews and support knowledge sharing across the team.