Principal Data Engineer (GCP)
Summary
Principal Data Engineer designs and optimizes cloud-native data platforms on GCP, building data lakes and warehouses with Terraform, Docker, dbt, SQL, and Python.
Salary: £90,000 - 100,000 per year
Requirements:- Extensive experience in data engineering, including time spent in a Lead or Principal role
- Strong background working in a cloud-native data platform
- Hands-on experience with Google Cloud Platform is highly preferred, with consideration of AWS or Azure alongside some GCP
- Experience with Terraform, Docker, and dbt
- Strong expertise in Data Lake and Data Warehouse solutions
- Advanced SQL and Python skills
- Proven experience optimising complex queries
- Strong understanding of data governance, including lineage, data legislation, and PII
- Experience working within Agile/Scrum and the SDLC
- Willingness to undergo a DBS check
- Provide technical leadership, coaching, and mentoring to data engineers
- Define how data engineering projects are approached, delivered, and governed
- Work closely with architects to design and evolve our cloud data platform
- Ensure robust, scalable, and compliant data pipelines across our platform
- Lead best practices around data ingestion, transformation, quality, security, and monitoring
- Drive automation, CI/CD adoption, and continuous improvement
- Challenge technical decisions and raise engineering standards across our team
- AWS
- Azure
- CI/CD
- Cloud
- Data Warehouse
- Docker
- GCP
- Python
- SQL
- Security
- Terraform
- dbt
More:
We are a leading social enterprise that reinvests profits to create thriving, sustainable communities. We have fully transitioned to a 100% cloud-based data platform, and this role will play a key part in shaping and leading our data engineering capability within a Google Cloud environment. The position is based in the Northwest on a hybrid working arrangement, with a salary of up to £100,000.
last updated 32 week of 2026