Senior Data Engineer
Role details
Job location
Tech stack
Job description
You'll play a key role in designing, building, and optimising data pipelines and platforms that support analytics and business decision-making. Working closely with data analysts and cross-functional teams, you'll ensure data is accurate, timely, and accessible., * Design, build, and maintain scalable ELT pipelines and transformation processes
- Mix of architecture, design, build, and execution, must be hands-on and able to wear multiple hats.
- Optimise data warehouse performance, including partitioning, clustering, and query tuning
- Implement data quality frameworks, monitoring, and governance standards
- Build API integrations, webhooks, and automate data workflows
- Support BI tools and analytics teams with reliable, well-modelled data
- Maintain documentation, contribute to architectural decisions, and drive best practices
Requirements
- Strong SQL skills and experience with modern cloud data warehouses (Snowflake preferred)
- ELT pipeline development and modern data stack understanding
- Solid software engineering practices (Git, testing, CI/CD)
- Own pipeline health, monitoring, and optimisations.
- API integration experience (REST APIs, webhooks, JSON, CSV, etc.)
- Strong understanding of data governance, lineage, and access control
- Experience with AWS, Azure, or GCP
- Ability to work autonomously and make strong technical decisions
Desirable Skills:
- dbt
- Python
- PostgreSQL or similar relational databases
- BI tools (QuickSight, Tableau, etc.)
- Reverse ETL, ML pipeline support, agile environment experience
About You:
You're a technically strong data engineer who enjoys both hands-on implementation and the broader architectural picture. You take ownership, collaborate effectively, and build scalable, maintainable data systems. You're proactive, communicative, and passionate about enabling data-driven decision making.