Staff Data Engineer
Core
Design and build next-gen data platforms and pipelines using Python, PySpark, or Scala to ingest data, create ESDM aligned Data Products, and support strategic decision-making and risk management for Business Banking customers.
Role type
Staff Data Engineer (Gen AI & Cloud)
Builds
Centralised data lakes, cloud platforms, and scalable data products for the Business Banking team.
Domain
Banking / Financial Services / Cloud Data Engineering
Required skills
Python, PySpark, SQL, Scala, AWS Glue, AWS Lambda, AWS Redshift, AWS Athena, AWS Kinesis, AWS EMR, Terraform, CloudFormation, GitOps, Snowflake, Apache Iceberg, Data Mesh principles, Policy-as-code, Automated testing, Observability, Data lineage
Preferred skills
AWS Certified Data Engineer Associate, Experience with AI-powered coding assistants (Cline, Roo, Aider), AWS Marketplace exposure, Data monetization strategies, Performance optimization
Technologies
AWS Cloud, Gen AI, Data Lake, Data Mesh, PySpark, Scala, Snowflake, Apache Iceberg, Terraform, CloudFormation
Responsibilities
Design and build next-gen data platforms and pipelines; Integrate data from diverse sources into centralised lakes and cloud platforms; Create technology blueprints and engineering roadmaps for long-term transformation; Ensure data security, governance, and compliance; Deliver end-to-end solutions that meet business needs and minimise risk; Build high-quality, scalable data products from scratch; Define and evolve shared semantic models and metric definitions; Drive adoption of catalogues, glossaries, and stewardship practices; Embed policy-as-code for data access, classification, and retention; Implement automated testing, observability, and end-to-end lineage.
Seniority
Staff, hands-on IC with strategic scope

