Salary: £40,000 - 80,000 per year Requirements: Experience with Python, SQL, and Spark Familiarity with tools such as Databricks, Airflow, dbt, and Kafka within AWS Solid understanding of data warehousing concepts, ETL/ELT processing, and dimensional modelling Experience building robust data pipelines and working with orchestration and monitoring tools Knowledge of batch and real-time ingestion patterns Strong focus on data quality, performance, and clean engineering standards Ability to collaborate closely with analysts, data scientists, and fellow engineers Experience in a cloud-first environment Proven track record in building scalable, production-grade data solutions Responsibilities: Design, develop, and maintain reliable data pipelines and infrastructure Collaborate with analysts, data scientists, and engineers to deliver high-quality datasets Contribute to best practices across the wider platform Build and maintain both batch and streaming data pipelines Ensure data quality and performance in data engineering tasks Monitor and optimize data solutions for reliability and efficiency Technologies: Airflow AWS Cloud Databricks ETL Support Kafka Python SQL Spark dbt Machine Learning More: We are a world-class, product-led technology company based in central Edinburgh, looking for a Data Engineer to join our growing team. We operate at serious scale, building data systems that power products used by millions of customers. Our high-performing data engineering team places data at the core of our decision-making process. We offer a competitive salary and an excellent benefits package, including a bonus and unlimited holidays. We support hybrid working, with typically 1-2 days in the office, providing a great environment for collaboration. last updated 9 week of 2026