
Senior Data Engineer
- Woking, Surrey
- Permanent
- Full-time
- Design, implement and maintain complex data engineering solutions to acquire and prepare both batch and real-time data
- Perform data modelling, schema design, and query optimisation to ensure high-performance data processing
- Ensure data quality and accuracy by implementing data validation processes and conducting testing
- Build in compliance with data governance and security standards
- Ensure your team adopts and maintains engineering practices and embraces new best practices and tooling as appropriate
- Enhance team productivity by advocating for and securing approval for initiatives such as addressing technical debt and implementing automation
- Support the development of continuous integration and deployment practices
- Represent data engineering standards in planning meetings and technical reviews
- Develop and maintain technical documentation for data solutions
- Mentor and support engineers at all levels, helping them develop their skills and careers
- Demonstrable experience as a Data Engineer; designing, building, and maintaining data solutions
- Strong SQL knowledge, data modelling and data warehouse design principles
- Solid understanding of data & analytics and cloud technologies; bonus points for experience in our stack components; which includes Matillion, Informatica, Snowflake, AWS, Python, Power BI, Microstrategy
- Experience with data modelling, schema design, and query optimisation
- Experience with ETL/ELT processes, data ingestion, and transformation processes
- Experience with data security and access control, and knowledge of regulatory compliance requirements
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills to work effectively with cross-functional teams
- Ability to manage and mentor junior engineers with a focus on best practice and maintaining standards
- Apply (Go on... do it) – send us your CV and answer a couple of app questions.
- Intro call with our Talent Team
- Virtual call with Hiring Manager
- Virtual call with the Leadership Team member