About the Role
Our client, a leading financial technology firm, is seeking an experienced Senior Data Engineer to join their dynamic team in Benoni, Gauteng . This hybrid role allows for a balance of remote work and on-site collaboration at our state-of-the-art offices in Benoni . You will be responsible for designing, building, and maintaining scalable data pipelines and infrastructure to support the company's data analytics and machine learning initiatives. The ideal candidate will have a strong background in data warehousing, ETL processes, big data technologies, and cloud platforms. You will work closely with data scientists, analysts, and software engineers to ensure data availability, quality, and performance. This role is critical in enabling data-driven decision-making across the organization.
Key Responsibilities
- Design, develop, and optimize robust and scalable ETL/ELT pipelines.
- Build and maintain data warehouses and data lakes on cloud platforms (e.g., AWS, Azure, GCP).
- Implement data governance, quality, and security best practices.
- Collaborate with data scientists and analysts to understand their data needs and provide solutions.
- Develop and manage data infrastructure, ensuring reliability and performance.
- Automate data processes and monitor pipeline health.
- Stay current with emerging technologies and trends in data engineering.
- Troubleshoot and resolve issues related to data pipelines and infrastructure.
- Document data architectures, pipelines, and processes.
- Mentor junior data engineers and promote knowledge sharing.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related quantitative field.
- A minimum of 6 years of professional experience in data engineering or a related role.
- Proven experience designing and implementing large-scale data pipelines using tools like Apache Spark, Kafka, or similar technologies.
- Proficiency in SQL and experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases.
- Hands-on experience with cloud data services (e.g., AWS S3, Redshift, Glue; Azure Data Lake, Synapse; GCP BigQuery, Dataflow).
- Experience with programming languages commonly used in data engineering (e.g., Python, Scala).
- Familiarity with data warehousing concepts and dimensional modeling.
- Strong understanding of data governance, data quality, and data security principles.
- Excellent problem-solving and analytical skills.
- Effective communication and collaboration skills, with the ability to work in a hybrid team environment.
Benefits
- Our client offers a competitive salary commensurate with experience and a performance-based bonus structure.
- Comprehensive health, dental, and vision insurance plans are provided.
- Generous paid time off, including vacation, sick leave, and public holidays, ensures work-life balance.
- Opportunities for continuous learning and professional development are supported through training programs, certifications, and conference attendance.
- Employees benefit from exposure to challenging projects within the FinTech industry and a collaborative hybrid work environment.
- A travel allowance may be provided for required on-site days in Benoni .
- Retirement savings plans with employer matching are available.
- We are committed to fostering a diverse and inclusive workplace.