About the Role
Our client, a leading analytics and insights firm, is seeking a Senior Data Engineer to join their expanding data platform team. This critical role is based in the picturesque and technologically active city of Paarl, Western Cape . The successful candidate will be responsible for designing, building, and maintaining scalable and efficient data pipelines and infrastructure that support the company's advanced analytics and machine learning initiatives. You will work with large, complex datasets, employing cutting-edge technologies to ensure data quality, availability, and accessibility for data scientists and analysts. We are looking for an experienced professional with a passion for data architecture, a strong command of ETL processes, and a commitment to enabling data-driven decision-making across the organization.
Key Responsibilities
- Design, build, and maintain robust, scalable, and reliable data pipelines using various ETL/ELT tools and technologies.
- Develop and optimize data warehousing solutions and data lakes.
- Implement data quality frameworks and ensure data accuracy, consistency, and completeness.
- Collaborate with data scientists, analysts, and other stakeholders to understand their data needs and provide solutions.
- Work with big data technologies such as Spark, Hadoop, and cloud-based data services (AWS, Azure, GCP).
- Automate data processes and monitor pipeline performance for efficiency and reliability.
- Ensure data security and compliance with relevant regulations.
- Optimize database performance and manage database systems.
- Stay updated with the latest trends and technologies in data engineering.
- Document data processes, architecture, and metadata.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related quantitative field, or equivalent practical experience.
- 5+ years of professional experience in data engineering or a related role.
- Proven experience designing and implementing complex data pipelines and ETL processes.
- Proficiency in programming languages such as Python, Scala, or Java.
- Strong experience with SQL and working with relational and NoSQL databases.
- Hands‑on experience with big data technologies (e.g., Apache Spark, Hadoop ecosystem).
- Experience with cloud data platforms (AWS S3, Redshift, EMR; Azure Data Lake, Databricks; GCP BigQuery, Dataflow).
- Familiarity with data warehousing concepts and tools.
- Experience with workflow management tools like Airflow is a plus.
- Excellent problem‑solving, analytical, and communication skills.
Benefits
- Our client offers a competitive salary, comprehensive health and wellness benefits, and a retirement savings plan.
- Opportunities for professional development, including training, certifications, and conference attendance, are readily available.
- You will join a collaborative and innovative team in the beautiful region of Paarl, Western Cape , working on impactful data projects.
- The company culture promotes work-life balance, offering flexible working arrangements.
- Performance bonuses and generous paid time off are also part of the attractive package, ensuring a rewarding career experience.