Lead Data/Head of Data Engineer
Role details
Job location
Tech stack
Job description
This is a senior, hands-on technical leadership role reporting directly to the CTO. You'll shape and deliver a modern data and AI platform, lead a small team of data and analytics engineers, and embed machine learning, AI agents, and advanced analytics into real customer workflows.
The Role
You'll own the end-to-end data and AI capability - from platform architecture through to production ML systems - ensuring data and AI are applied thoughtfully, responsibly, and with clear business impact.
What You'll Do
Design and evolve a secure, scalable data & AI platform with Snowflake at its core * Build production-grade data pipelines, models, and data products for analytics and AI use cases * Design, train, and deploy ML models, embeddings, and vector stores to enable AI-driven experiences * Lead and mentor a small, high-impact team of data and analytics engineers * Partner closely with Product, Engineering, and Infrastructure teams * Set standards for data quality, governance, security, and performance * Act as a trusted technical advisor to the CTO and senior leadership
Requirements
Expert-level Snowflake experience (modelling, optimisation, advanced features) * Strong Python skills across data engineering, ML, and AI development * Proven experience delivering production ML systems * Hands-on experience with embeddings, vector databases, and LLM-driven systems * Deep understanding of modern data engineering practices (ELT, orchestration, versioning)
Nice to Have * Background in data science or applied ML * Experience building AI agents or intelligent automation * Familiarity with cloud-native architectures and MLOps