About the Role
Our client, WhatJobs Direct, is seeking a highly experienced Senior Data Engineer to join their innovative team based in Pretoria, Gauteng. This role is instrumental in building and maintaining robust, scalable data pipelines and infrastructure that support advanced analytics and business intelligence initiatives. You will work with large, complex datasets, leveraging cutting-edge big data technologies to extract, transform, and load data efficiently. The ideal candidate possesses a strong background in data warehousing, ETL processes, and distributed computing systems. You will collaborate closely with data scientists, analysts, and business stakeholders to ensure data availability, quality, and accessibility. This is an excellent opportunity to make a significant impact in a data-driven organization, contributing to strategic decision-making through reliable and insightful data solutions. Our client is committed to fostering a collaborative environment where continuous learning and technical growth are prioritized.
Key Responsibilities
- Design, build, and maintain scalable and reliable data pipelines using big data technologies (e.g., Spark, Hadoop, Kafka).
- Develop and optimize ETL/ELT processes for data ingestion, transformation, and aggregation.
- Build and manage data warehouses and data lakes to support reporting and analytics needs.
- Ensure data quality, integrity, and consistency across all data platforms.
- Collaborate with data scientists and analysts to understand their data requirements and provide solutions.
- Develop and implement data governance policies and procedures.
- Monitor data pipeline performance and troubleshoot issues proactively.
- Optimize data storage and query performance for large datasets.
- Stay current with emerging trends and technologies in data engineering and big data.
- Contribute to architectural decisions related to data infrastructure and strategy within the Pretoria, Gauteng office.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related quantitative field.
- Proven experience as a Data Engineer, with a strong focus on big data technologies.
- Proficiency in programming languages such as Python, Scala, or Java.
- Hands-on experience with distributed data processing frameworks like Apache Spark and Hadoop ecosystem (HDFS, MapReduce, Hive).
- Experience with stream processing technologies such as Kafka or Flink.
- Solid understanding of SQL and database design principles.
- Experience with cloud data platforms (e.g., AWS EMR, S3, Redshift; Azure Data Factory, HDInsight; GCP Dataflow, BigQuery).
- Knowledge of data warehousing concepts and best practices.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills for working in a hybrid environment.
Benefits
- Competitive salary and performance incentives.
- Comprehensive health and retirement benefits.
- Generous annual leave allowance.
- Opportunities for professional development and attending industry conferences.
- Collaborative and supportive team culture.
- Hybrid work model balancing remote flexibility and office collaboration.
- Access to modern technology stack and tools.
- Employee wellness programs.
- Company-sponsored training and certifications.