Data Engineer

  • NHBC
  • Milton Keynes, Buckinghamshire
  • 19/06/2026
Full time Information Technology Telecommunications

Job Description

Overview

Job Role: Data Engineer

Salary: £63,000 - £69,000 + 10% performance bonus

Working Location: Milton Keynes - Hybrid (2 days per week)

Employment Type: Full Time, Permanent

Job summary:

At NHBC, we're transforming the way we use data to drive smarter decisions, better services, and stronger outcomes across the business. We're looking for a talented Data Engineer to join our growing team and play a key role in building a modern, scalable, cloud-first data platform.

If you're passionate about turning complex data challenges into reliable, high-performing solutions and enjoy working with modern technologies like Snowflake, cloud platforms, and automated pipelines, this could be the opportunity you've been looking for.

What you'll be doing

As a Data Engineer, you'll help design, build, and optimise the data infrastructure that powers business insight and innovation across NHBC.

You'll work closely with technical teams and business stakeholders to ensure data is trusted, accessible, and ready to support strategic decision-making.

  • Building and maintaining robust ETL/ELT pipelines to ingest and transform data from multiple sources
  • Developing scalable data warehouse and lakehouse solutions using technologies including Snowflake
  • Designing and optimising data models for both structured and unstructured data
  • Supporting batch and real-time data processing capabilities
  • Integrating data from cloud environments, legacy platforms, APIs, and external sources
  • Driving automation, monitoring, and continuous improvement across data operations
  • Creating clear technical documentation and supporting strong data governance practices
  • Staying ahead of emerging trends and helping evolve our modern data engineering capabilities
What we're looking for

We're looking for someone who combines strong technical expertise with a collaborative, solution-focused mindset.

  • Proven experience in data engineering, data warehousing, and lakehouse development
  • Strong hands-on experience with Snowflake and cloud-based data platforms
  • Experience building ETL/ELT processes and integrating data across multiple systems
  • Knowledge of AWS S3, Azure Data Lake, Apache Spark, REST APIs, SOAP, and streaming technologies
  • Strong SQL skills and experience with Python, Java, or Scala
  • Experience with CI/CD pipelines, version control, and Infrastructure as Code (IaC)
  • A solid understanding of data governance, data quality, and operational monitoring
  • The ability to communicate technical concepts clearly to both technical and non-technical audiences
  • Experience working within Agile and/or Waterfall delivery environments

This is an exciting opportunity to join a business investing heavily in its data capabilities and digital future. You'll have the chance to work on meaningful projects, influence best practice, and help shape the direction of data engineering within a supportive and forward-thinking environment.

If you're ready to make an impact and build data solutions that truly matter, we'd love to hear from you.

What we offer
  • 27 days annual leave + bank holidays
  • holiday purchase scheme
  • enhanced pension scheme (up to 10.5%)
  • life assurance
  • subsidised private medical insurance
  • employee discounts platform
  • two days volunteer leave
  • enhanced maternity, paternity, adoption leave and pay for all new parents

+ many more!

Our inclusive culture

We are dedicated to fostering an inclusive culture where everyone feels empowered to bring their authentic selves to work. We firmly believe in the right of all our employees and customers to be treated fairly, with dignity and respect, and free from discrimination. Our active employee networks support colleagues and their allies, providing safe spaces for open conversations and idea-sharing.

Disability Confident line

We are a Disability Confident organisation committed to fair and inclusive recruitment. Our first step is to review applications to ensure candidates meet the essential criteria for the role. We assess skills, experience, and potential objectively, and provide support or reasonable adjustments where needed. Candidates who meet the criteria will progress to the next stage.