Senior Data Engineer - Recommendations

DICE LIMITED
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 57K

Job location

Charing Cross, United Kingdom

Tech stack

A/B testing
Agile Methodologies
Airflow
Amazon Web Services (AWS)
Data analysis
Unix
Continuous Integration
Information Engineering
Data Governance
Data Systems
Data Warehousing
DevOps
Github
Python
PostgreSQL
Multivariate Testing
NoSQL
SQL Databases
Kubernetes
Real Time Data
Kafka
Data Management
Machine Learning Operations
REST
Terraform
Software Version Control
Docker
Legacy Systems
Programming Languages

Job description

You're an experienced individual who is passionate about building and scaling data products, enhancing data platforms, and comfortable supporting the diverse needs of multiple teams. You'll be in an inspiring and fast-moving environment working closely with developers, data scientists, data analysts, analytics engineers and product managers. You'll be building data tools, designing highly scalable systems, and testing theories to arrive at essential insights that will help disrupt a global industry. You will contribute to improving our ways of working and establishing standards across the data team.

We work in an iterative approach, designing, building and trialling out new concepts quickly to test our assumptions and create the best service for our fans & partners. We also continue to pursue the best approaches to the many challenges we face in delivering highly scaled and richly personalised services. We want engineers open to collaboration and who want to be an integral part of the product improvement process.

You'll be

  • Joining a team of experienced engineers to work on our data products and platform. This work may include deprecating legacy systems and building new solutions.
  • Working with Product Managers and other engineers to support the formulation and implementation of a data engineering strategy.
  • Having the opportunity to take ownership of end-to-end projects that are aligned with our business objectives, and to plan a roadmap for its delivery.
  • Bringing the team to a higher level of technical maturity by establishing best practices, overcoming siloed thinking, and encouraging collaborations.
  • Actively liaising with the Data Engineering Manager, Product Managers, Analytics Engineers, Data Analysts and Data Scientists to build the most optimal solutions for DICE.

Requirements

  • Passionate, humble and talented.
  • A fan of music and culture.
  • Actively responsible and a problem solver.
  • Inspiring and collaborative.
  • Eager to build apps that make a positive impact on the world.
  • A great communicator.
  • Up-to-date with technologies and techniques, and you know when to use them.
  • A role model and mentor for other data engineers.

You'll need

  • Proven experience as a Data Engineer with 4+ years of experience in building solutions, whilst also bringing a strategic outlook ahead.

  • Experience in building at scale, high-reliability end-to-end data solutions for both batched and streamed pipelines.

  • Extensive knowledge in data engineering best practices and evidence of successful implementation of the same.

  • Excellent knowledge of various data warehousing technologies for gathering and consolidating data from multiple sources, including streaming and serving real-time data.

  • Experience with streaming technologies such as Kafka, Kinesis or similar.

  • Experience with workflow orchestration software, such as Prefect, Airflow, or similar.

  • Experience in Agile methodologies, DevOps, CI/CD, Docker/Kubernetes and infrastructure-as-Code, e.g. Terraform

  • Solid development experience with Python (other programming languages are a plus)

  • Advanced SQL skills (Relational Querying), e.g. Postgresql or similar, and knowledge of NoSQL DBs.

  • Extensive knowledge of AWS tech stack.

  • Strong grasp of version control and CI workflows (e.g. GitHub Actions), and comfort working in Unix environments.

Bonus points

  • Experience with a recommendation/personalisation platform.
  • Experience designing, maintaining, and interfacing with REST APIs.
  • Knowledge of dbt.
  • Knowledge of A/B testing or multivariate testing frameworks.
  • Experience in deploying data science workflow/MLOps.
  • Knowledge of data governance, security & privacy, lineage, and quality frameworks in cloud environments.
  • AWS certification

About the company

At DICE, you'll be part of the company that's redefining live entertainment. It's a place where you can be yourself, influence the culture, and create work that you're proud of., DICE is based throughout Europe, North America, Australia and India, and is rapidly growing worldwide. We're constantly innovating to bring amazing products to fans, artists, venues and promoters. We know that having a variety of perspectives makes us a better company - it's why we strongly encourage members of underrepresented communities to apply. Find out how we're creating a more diverse, equitable and inclusive DICE.

Apply for this position