We’re a fast-growing, product-led e-commerce platform undergoing a major transformation of our data and engineering landscape.
As part of this journey, we’re building a modern data platform that not only supports analytics, but also powers applications, APIs, workflows, and AI-driven systems across the business.
🚀 The Role
We’re looking for a Data Engineer who operates at the intersection of data engineering and software engineering.
This is not a traditional pipeline-only role.
You will:
- Build data pipelines and infrastructure
- Develop backend services, APIs, and workflows around data
- Contribute to production systems that consume and serve data
👉 Think: data as a product, not just data movement
🔧 Key Responsibilities
- Build and maintain scalable data pipelines (ingestion → transformation → serving)
- Develop APIs and backend services that expose and operationalise data
- Design and implement data-driven workflows and automation systems
- Work across both data platform and application layers
- Contribute to data modelling (dbt + warehouse design)
- Ensure system reliability, scalability, and observability
- Collaborate with product and engineering teams to support real use cases
- Own the full lifecycle: design → build → deploy → monitor
🧱 Tech Stack
- Languages: Python, SQL
- Data & Modelling: dbt, BigQuery
- Cloud: GCP
- Infrastructure: Docker, Terraform
- Ingestion: Airbyte (or similar)
✅ Requirements
Core Skills
- Strong SQL and data modelling fundamentals
- Solid Python experience (pipelines, services, or backend development)
- Experience building data pipelines AND software/data services
- Understanding of cloud-based data platforms
🔥 Critical
✅ Experience building applications, APIs, or workflows around data
✅ Ability to operate beyond the warehouse (e.g. services, integrations, automation)
✅ Understanding of how data flows into real production systems
Engineering & Infrastructure
- Experience with Docker (containerisation)
- Familiarity with Terraform or other IaC tools
- Knowledge of data ingestion patterns
👤 Ideal Candidate
You are:
- A hybrid data + software engineer
- Comfortable building both pipelines AND backend/data services
- Strong in system design and architecture thinking
- A problem solver who focuses on fundamentals, not just tools
- Able to work in low-structure, fast-moving environments
- Product-minded — you understand how data is used, not just how it’s built
🌱 Nice to Have
- Experience with event-driven or streaming systems
- Exposure to AI/ML or data-enabled applications
- Experience building internal tools or automation frameworks
💡 What You’ll Get
- Build a modern data platform from the ground up
- Work across data engineering, backend engineering, and infrastructure
- High ownership and autonomy in a growing team
- Direct impact on real product and business systems
- Exposure to AI-driven and automated workflows
📈 Career Growth
Clear progression toward:
- Data Platform Engineer
- Backend / Distributed Systems Engineer
- Technical / Architecture leadership roles