Cape Town, Western Cape, South Africa
Data Engineer
Job Description:
We are on the lookout for a talented data engineer to join our client in Cape Town. This role is the key contributor on an international project, where you'll play a crucial role in the design, implementation and maintenance of scalable data pipelines and architectures.
Duties and Responsibilities:
- Design, build, and maintain efficient, reliable, and scalable data pipelines
- Develop and optimize data models and architectures for data ingestion, processing, and distribution
- Implement and maintain high-performance SQL database structures
- Deploy and manage data solutions using cloud platforms (Azure, AWS or GCP)
- Ensure compliance with data governance and security policies
- Collaborate with cross-functional teams to deliver data-driven solutions
- Monitor and troubleshoot data pipeline issues
- Continuously improve the CI/CD pipeline for data operations
- Develop and manage cloud resources with Infrastructure as Code (IaC) scripts, preferably using Terraform
Qualifications and Skills Requirements:
- Solid foundation in Python, SQL, data modelling, and cloud infrastructure.
- Knowledge of CI/CD and Infrastructure as Code (IaC) practices, especially Terraform
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Demonstrable experience in data engineering or a related role.
- Understanding of data governance, security practices, and compliance requirements.
Apply now and be part of a team that values diversity, continuous learning, and a collaborative work environment. Embrace a role where your contributions matter and where you can grow both personally and professionally. We look forward to receiving your application!