A purpose-led, responsible travel group with ambitious growth plans is accelerating how it uses data to support decisions, and is looking for a Data Engineer to join its data and analytics team.
You’ll build and operate secure, reliable and scalable data products that turn source-system data into trusted, AI-ready datasets, owning integrations, pipelines, transformations and models end to end.
What you’ll do
Turn business and analytics requirements into practical designs and own data products into production
Build and maintain batch, incremental and change-data-capture pipelines from databases, APIs, SaaS platforms, files and events
Develop tested, documented, modular data models that analysts and Power BI users can trust
Deliver scalable, cost-efficient changes to the data platform
Implement automated testing, monitoring, alerting and lineage, and fix incidents at root cause
Use Git, peer review, CI/CD and infrastructure as code, and share knowledge
What you’ll need
At least 4 years in data engineering, including ownership of production pipelines
Advanced SQL and strong Python for data work
Solid SQL Server and T-SQL, including supporting SSIS packages and SQL Server Agent jobs
Strong dimensional modelling and layered warehouse design
Cloud experience (ideally AWS, with certifications), including S3, Glue and Lambda
CI/CD and DataOps experience
A sound understanding of data quality, lineage, access control and privacy
A degree in Computer Science, Information Systems, Engineering, Mathematics or similar, or equivalent experience
Nice to have
Snowflake development
Orchestration with Airflow, dbt, Dagster or Step Functions
Fivetran, Airbyte or AWS DMS
Terraform, AWS CDK or CloudFormation
AWS, Snowflake or dbt certifications
What’s on offer
Purposeful work that makes a real difference to guests and communities
Hybrid working, with the option of some remote work
A real say in how the data landscape is built, at an exciting time for the team
Cape Town. Hybrid. Permanent.