Data Engineer
SearchWorks
Job Description
Our client is a growing data and insights business. They are hiring a Data Engineer to join their Manchester-based team. The company works with global brands, providing data-driven insights through a large-scale, privacy-first platform.
As they continue to scale, they’re looking for a Data Engineer to play a key role in building and optimising their data pipelines and reporting capabilities. The Role You’ll be working on a large and complex data platform, developing and maintaining both real-time and batch ETL pipelines. This is a hands-on role focused on improving data quality, scalability, and performance.
You’ll collaborate closely with engineering and product teams, helping translate business requirements into robust, production-ready data solutions. Key Responsibilities Build and maintain real-time and batch ETL pipelines Monitor and improve data pipeline performance, architecture, and tooling Ensure data accuracy, integrity, and scalability Act as a subject matter expert for data pipelines and processes Work closely with stakeholders to define and deliver data solutions Review code and provide feedback to improve team quality Support production systems and troubleshoot issues Write clean, tested, and maintainable code Tech Stack Python & SQL AWS (EMR, Athena, Lambda) Apache Spark (Scala or PySpark) Big data / distributed processing tools What They’re Looking For Strong experience as a Data Engineer using Python and SQL Experience working with AWS or similar cloud platforms Hands-on experience with Apache Spark Ability to work with large, complex datasets Strong problem-solving and analytical mindset Understanding of CI/CD, testing, and agile development practices Confident communicating with technical and non-technical stakeholders Exposure to AI tools for improving productivity is a bonus Additional Info Manchester (Trafford Park) Hybrid working (2 days in office) ⏰ Participation in an on-call rota (with additional compensation)