Data Engineer

Edinburgh Until 8/22/2026 First posted March 25, 2025 Last posted March 25, 2025
Job description
If data is what excites you, this is the role for you! Process over 350gb an hour, almost half a million incoming events a second and maintain petabytes of storage.

This role will see you join the global leader in location-based data, analytics and advertising. This award winning client helps some of the biggest and best known global brands understand and reach their future customers, driving real business outcomes.
My client is a truly global company, with over 20 offices across 5 continents. The team is currently around 200, spread across all locations. This opportunity will enable you to understand and impact every aspect of their product. Headquartered in London, with a Tech Hub in Edinburgh, they are VC backed, financially successful, and undergoing continued growth. 

What tech are they using: Spark, Flink, Kafka, ScyllaDB, Redshift, Druid, BigQuery, and Postgres.. But like any good engineering team, they are always looking for better ways to do things.

Join a team that is passionate about what they do, supporting each other and improving as a team. They are growing their engineering team and are excited about the challenges that lay ahead as they look to reach the next 10x scale and intelligence.

You:
5+ years commercial Engineering experience
Expert in Python or Scala 
Use of Spark, Hadoop or Kafka 
Orchestration frameworks, like Luigi, Airflow, or Oozie
A full understanding of data analytics and ingestion engineering
Hands-on implementation and architectural familiarity with streaming, relational, and non-relational databases and systems
AWS, GCP
Excellent working understanding of server-side Linux
Degree in Computer Science, Software Engineering, or similar

Bonus:
Familiarity with Cassandra, ScyllaDB, HBase, or similar datastores
PostgreSQL, BigQuery, RedShift 

Benefits:
An extra bank-holiday
Free eye tests
Childcare vouchers
Cycle scheme
Day off on your birthday!
Competitive packages
Early finish Friday - because you deserve it
Pensions - saving for the future?
Some office-centric perks are being re-evaluated in light of our shift to remote working
About this role

Summary

Process large data volumes and maintain storage systems for analytics.

Job title

Data Engineer

Experience level

5+ years

Industry

data

Location requirements

Located in Edinburgh; remote work options available

Salary

Not specified

Management role

No

Skills & keywords

Required skills

pythonscalasparkhadoopkafkaluigiairflowooziedata analyticsawsgcplinuxcomputer sciencesoftware engineering

Preferred skills

cassandrascylladbhbasepostgresqlbigqueryredshift

Specializations

data engineeringanalyticsclouddatabasesstreaming
Locations

Structured locations inferred from the posting.

Edinburgh, UK

Remote City

Edinburgh, UK

On-site City