About the Role
Our client, a leading data analytics firm, is seeking a highly skilled and experienced Principal Data Engineer to join their elite team in Soweto, Gauteng . This critical role will focus on designing, building, and maintaining robust, scalable big data infrastructure and pipelines that support advanced analytics and machine learning initiatives. You will be instrumental in shaping our client's data strategy, working with cutting-edge technologies to ensure efficient data ingestion, processing, and storage. The ideal candidate will possess a deep understanding of distributed systems, data warehousing concepts, and a proven ability to architect complex data solutions. This is an exceptional opportunity to make a significant impact on data-driven decision-making within a forward-thinking organization in the vibrant community of Soweto .
Key Responsibilities
- Design, develop, and optimize high-performance data pipelines for large-scale data processing and ETL/ELT operations.
- Build and maintain scalable data warehouses and data lakes using modern big data technologies.
- Implement and manage distributed data processing frameworks such as Apache Spark, Hadoop, and Flink.
- Develop data models and schemas that support various analytical and reporting needs.
- Ensure data quality, integrity, and security across all data platforms.
- Collaborate with data scientists, analysts, and application developers to understand data requirements and deliver effective solutions.
- Automate data processes and implement robust monitoring and alerting systems.
- Evaluate and recommend new technologies and tools to enhance the data infrastructure.
- Provide technical leadership and mentorship to junior data engineers.
- Contribute to the overall data strategy and architecture roadmap.
Requirements
- M.Sc. or Ph.D. in Computer Science, Engineering, Information Systems, or a related quantitative field.
- A minimum of 8 years of experience in data engineering, with a strong focus on building and managing big data platforms.
- Expertise in distributed computing frameworks like Apache Spark, Hadoop Ecosystem (HDFS, MapReduce, Hive, etc.).
- Proficiency in SQL and experience with various database technologies (relational, NoSQL, columnar stores).
- Hands-on experience with cloud-based data services on platforms such as AWS (EMR, S3, Redshift), Azure (Databricks, ADLS), or GCP (BigQuery, Dataflow).
- Strong programming skills in languages like Python, Scala, or Java.
- Solid understanding of data warehousing concepts, data modeling, and ETL/ELT best practices.
- Experience with data pipeline orchestration tools (e.g., Airflow, Luigi).
- Excellent problem-solving, analytical, and critical thinking skills.
- Strong communication and collaboration abilities to work effectively within our Soweto -based team.
Benefits
- Our client offers a highly competitive salary package, commensurate with experience, along with performance-based bonuses and potential for equity participation.
- Comprehensive benefits include premium medical aid coverage, a generous retirement fund, and ample paid time off.
- Significant investment is made in employee professional development, offering opportunities for advanced training, certifications, and attending cutting-edge industry conferences.
- You will work with state-of-the-art big data technologies and contribute to high-impact data projects.
- The role is based in Gauteng , providing access to a thriving tech ecosystem.