As a Senior Data Engineer, you will deliver high quality analytics and AI ready data by modernising core data foundations, ingestion, ETL/ELT, integration, warehousing, orchestration, curation, and operational reliability—while improving automation, performance, and scalability.
Requirements
- Have at least 5+ years of experience in a production Data Engineering role with strong ownership of data pipelines, databases, and test driven development.
- Have proven experience designing and operating enterprise data pipelines, ETL/ELT workflows, orchestration, and warehousing solutions.
- Have solid understanding of production grade data quality, observability, security, governance, and performance optimization.
- Have advanced expertise in database design and data modelling (normalized and dimensional), following architectural best practices.
- Be proficient in SQL as a primary language, with experience in C# or Java; Python and PySpark are beneficial.
- Have experience managing databases across on prem and cloud environments, including both structured and unstructured (text heavy) data.
- Have solid experience with cloud data platforms on AWS and/or Azure, including data lakes, warehousing, orchestration, governance, and retrieval oriented tooling.
- Be familiarity with big data and distributed systems (e.g. Spark), orchestration tools (Airflow), streaming technologies (Kafka), and cross functional collaboration, including writing and reviewing technical specifications.
Benefits
- Medical Aid
- Retirement Plan inclusive of Risk Benefits (Disability, Critical Illness, Life Cover & Funeral Cover)
- Modern family benefits, including adoption and surrogacy
- Study Leave