Senior Data Engineer - AWS/PySpark/Snowflake/DBT

Hamilton Barnes
London, UK
5 days ago
Apply on www.careerboard.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£117,000.0
Working hours
Regular working hours

Tech stack

Query Performance Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Big Data Continuous Integration Data as a Services Data Transformation DevOps Github Machine Learning Systems Development Life Cycle
+13 more
Software Engineering SQL Databases Sql Optimization Snowflake Electronic Medical Records Git Pyspark Infrastructure Automation Frameworks AWS Data Analytics Machine Learning Operations Terraform Software Version Control Data Pipelines

Job description

The successful candidate will have strong hands-on experience building and supporting production-grade data pipelines using AWS, PySpark, Snowflake, SQL and DBT, combined with solid software engineering and DevOps practices., * Design, build and maintain production-grade data pipelines and services across AWS, PySpark, Snowflake and SQL-based transformation frameworks

  • Develop modular, testable and maintainable data models and transformation pipelines using DBT or equivalent SQL transformation frameworks
  • Build and optimise large-scale data processing solutions
  • Improve pipeline reliability through automation, monitoring, validation and dependency management
  • Diagnose and resolve production pipeline failures and data quality issues
  • Manage pipeline reruns, validation and recovery processes for critical data services
  • Optimise Snowflake queries and data models for performance and scalability
  • Contribute to CI/CD and DevOps practices using tools such as GitHub Actions
  • Apply strong software engineering practices including testing, modular development, version control and SDLC standards
  • Contribute to technical design, architecture and solutioning discussions
  • Work closely with cross-functional data, engineering and product teams

Requirements

Candidates should have strong commercial experience with:

  • AWS data stack - S3, EMR, EC2
  • PySpark
  • Snowflake
  • DBT
  • Advanced SQL
  • Production-grade data pipelines
  • Large-scale data processing
  • Data modelling
  • RDV/BDV or similar data modelling patterns
  • Snowflake and query performance optimisation
  • Modular and testable data transformation development
  • Structured SQL transformation frameworks
  • GitHub Actions
  • CI/CD
  • Git/version control
  • Strong software engineering and SDLC practices

Experience or exposure to Infrastructure-as-Code tools such as Terraform is also highly desirable.

Nice to Have

  • Exposure to MLOps
  • Experience supporting data science or machine-learning pipelines
  • Experience working within engineering-led data or product teams

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerboard.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

3:03 min

Career evolution in data engineering and AI platforms

Maria Apazoglou · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all