Data Engineer
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)