All new
Data Science
jobs, in one place.

Updated daily to help you be the first to apply ⏱

Principal Data Engineer
  • Python
  • Spark
  • SQL
  • Java
  • Amazon Web Services
  • Machine Learning
  • ETL
  • Cassandra
  • Scala
  • Kafka
  • NoSQL
Holland & Barrett
London EC2M
146 days ago

Principal Data Engineer, London, competitive salary

Do you want to make a difference by building a next-generation data processing and analytics platform in the cloud in a greenfield environment? Holland and Barrett is a successful business focusing on making people healthier and happier. We started in 1870 and today we are a highly profitable global Health and Wellness retailer with more than 1,000 shops worldwide, and we are the largest health and wellness retailer in the UK. Simply put, you will apply your Data Engineering expertise to build the bespoke digital nervous system that will drive this great business for the next decade and beyond.

Holland and Barrett are committed to this transformation. We hired an outstanding CTO with a long history of success in turning retailers into technology-driven businesses. Many more seasoned technologists will soon or have already joined our team like our Director for Data and Analytics with whom you will be interviewing and working. We are bringing together highly talented and experienced people like yourself to build our data platform. We love the cloud, we prefer building the right solutions over buying generic ones, and we embrace automation and testing in all things software, infrastructure and data.

You have experience with cloud computing and developing data processing pipelines including ingestion, cleaning, transformation, monitoring, and much more. You have worked with large-scale batch processing as well as near-real-time stream processing. Best practices in data and software engineering are dear to your heart. You are not dogmatic and know how to develop and deploy quickly and iteratively in cross-functional teams.

You have deep experience with many technology stacks and approaches. Consequently, you can guide strategic decisions as easily as day-to-day ones including processes, practices, and technologies. You love working with other principal and senior technologists who have complementary skills to learn from each other and coach less experienced team members. Ideally, you have experience in leading teams as a player-coach, i.e. you are hands-on and lead by example.


  • Team leadership – coach and support the team, involved and hands-on
  • Guide day-to-day technical decisions and contribute to strategic planning discussions
  • Develop robust ETL/ELT pipelines including orchestration
  • Develop stream processing backend
  • Develop monitoring for jobs and data quality
  • Select and/or explore appropriate cloud services (AWS)
  • Work closely in cross-functional teams with
    • Cloud/System Engineers for infrastructure automation
    • Analysts and Data Scientist on analytics and machine learning projects
    • Business stakeholders

People Skills

  • Confident
  • Resilient
  • Open-minded
  • Collaborative
  • Supportive
  • Leadership
  • Positive
  • Conscientious
  • Fun

Technical Skills

  • Spark, Storm, or Flink
  • Python, Java, Scala, or comparable languages
  • Software Engineering practices including TDD, CI, CD
  • Public Cloud, specifically Amazon Web Services (AWS)
  • Distributed Log/Event/Pub-Sub technologies like Kafka, Kinesis, RabbitMQ and similar
  • SQL scripting and RDBMS like Postgres, Oracle, MySQL, ...
  • NoSQL - Search, Document, KeyValue and Graph stores like Elastic, MongoDB, Cassandra, Neo4J or similar
  • Essential distributed computing and architecture principles
  • Undergraduate degree in CS, IT, or related fields
  • Professional experience in a comparable role


    Related Jobs

  • Assistant Data Analyst

    • Business Intelligence
    The University of Manchester
    Manchester M1
  • Senior Data Analyst

    • Tableau
    • Database
  • Data Scientist

    • Spark
    • Machine Learning
    London EC1V
  • Data Scientist - Economist

    • Python
    • SQL
    • Machine Learning
    6 days ago
  • Data Scientist - Causal Inference

    • Python
    • Bayesian
    • Machine Learning
    6 days ago