A technology-driven company is looking for a Senior Data Engineer to take ownership of the design, integrity, and continuous improvement of its data architecture. This is a senior-level position reporting to the Head of Data and offers the opportunity to lead technical direction, promote engineering best practices, and drive the evolution of resilient, scalable data systems.
Please note you must be able to go into their Newcastle office two days per week.
Some of the responsibilities:
Own and evolve the technical roadmap for the data product area, ensuring the use of modern, scalable technologies
Champion non-functional requirements such as supportability, testability, security, compliance, maintainability, and performance
Drive progress toward Service Level Objectives (SLOs), ensuring systems are reliable and resilient
Work closely with Principal Engineers and Technical Architects to design data solutions aligned with product goals
Collaborate with engineering and cross-functional teams to remove blockers and support project delivery
Maintain high-quality, accessible technical documentation across BI and data platforms
Act as a trusted technical voice within the business, communicating clearly and effectively across teams
Contribute to high-level estimations and technical planning to support forward-looking delivery
Collaborate with team leads to finalise solution designs and guide implementation
Support delivery through activities such as pair programming, prototyping, code reviews, and test coverage validation
Assist in incident response, working with Service Delivery to resolve critical issues efficiently
Develop expertise in BI products and share knowledge across the business
Maintain comprehensive technical documentation including data contracts, integration guides, and internal roadmaps
Some of the requirements:
Strong SQL skills and experience with both relational and analytical data stores
Proven experience designing and maintaining ETL pipelines using a mix of custom and off-the-shelf solutions
Ability to interpret complex business requirements and deliver scalable, effective technical solutions
Hands-on experience with Python for data processing, transformation, or orchestration
Familiarity with Databricks, ideally in an Azure cloud environment
Excellent communication and collaboration skills, able to engage effectively with both technical and non-technical stakeholders
Strong self-management with the ability to handle multiple priorities and maintain a focus on outcomes
A proactive, ownership-driven mindset with the ability to deliver autonomously
For more info, apply now!
Apply Now Chat on WhatsApp Chat on MessengerBack to Jobs