We are looking for a highly skilled Senior Data Engineer to design, build, and maintain scalable data solutions that power analytics, reporting, and advanced data use cases. You will play a critical role in shaping our data architecture, ensuring data reliability, and enabling data-driven decision-making across the organisation.
This role requires a strong mix of technical expertise, problem-solving ability, and leadership, with the opportunity to mentor junior engineers and influence data strategy.
Key Responsibilities
- Design, build, and maintain scalable data pipelines and ETL/ELT processes
- Develop and optimise data architectures, models, and storage solutions
- Ensure data quality, integrity, and governance across systems
- Collaborate with data analysts, scientists, and business stakeholders to deliver data solutions
- Implement and manage data platforms (data lakes, warehouses, lakehouses)
- Monitor and improve pipeline performance, reliability, and cost efficiency
- Lead best practices for data engineering, coding standards, and documentation
- Support real-time and batch data processing use cases
- Mentor and guide junior team members
- Stay up to date with emerging data technologies and trends
Required Skills & Experience
- 5+ years of experience in data engineering or related roles
- Strong proficiency in Python, SQL, and/or Scala
- Experience with cloud platforms (Azure, AWS, or GCP)
- Hands-on experience with data warehousing solutions (Snowflake, BigQuery, Redshift, Synapse, etc.)
- Familiarity with ETL/ELT tools (e.g., Apache Airflow, dbt, Informatica, Data Factory)
- Solid understanding of data modelling (dimensional modelling, star/snowflake schemas)
- Experience with big data tools (Spark, Kafka, Hadoop ecosystem)
- Strong knowledge of data pipeline orchestration and automation
- Experience with version control (Git) and CI/CD for data pipelines
Preferred Qualifications
- Experience with real-time streaming frameworks (Kafka, Flink, Spark Streaming)
- Knowledge of data governance, compliance, and security standards
- Exposure to machine learning pipelines and data science workflows
- Certification in cloud data engineering (Azure Data Engineer, AWS, GCP)
- Experience in Agile/Scrum environments
Key Competencies
- Strong analytical and problem-solving skills
- Excellent communication and stakeholder engagement
- Ability to work independently and in cross-functional teams
- Leadership mindset with mentoring capabilities
- High attention to detail and commitment to data quality
What Success Looks Like
- Reliable, scalable, and cost-efficient data pipelines
- High-quality, trusted datasets used across the business
- Improved data accessibility and reduced delivery time
- Strong collaboration between data engineering and business teams
Nice-to-Have (Optional Section)
- Industry experience (e.g., fintech, telecom, e-commerce, CX environments)
- Experience with customer experience or operational data platforms
Location & Work Setup
- Location: Remote
- Full-time role
Why Join Us
- Work on impactful, data-driven projects
- Opportunity to shape engineering standards and data strategy
- Collaborative and growth-focused environment
- Competitive compensation and benefits
Pay: R800 000,00 - R1 300 000,00 per year
Work Location: Remote