Senior Engineer
Salary: Competitive Plus Benefits
Location: London Store Support Centre and Home, London, EC1M 6HA
Contract type: Permanent
Business area: Sainsbury's Tech
Closing date: 10 June 2026
Requisition ID: 400064013
We’re a multi-channel, multi-brand business serving millions of customers a day, with the UK’s largest loyalty scheme and an ever-evolving set of digital platforms. All of this equals over 1.2 billion transactions each year, presenting a volume, depth and complexity of data that few can match.
We don’t think we’re exaggerating when we say we have the most exciting data set in the country. And from the insights gained, we build scalable, high-performance products using cutting-edge technology that give our customers an amazing shopping experience – like our award-winning Smartshop app. In an inclusive, agile environment, you’ll have the space to be curious, to experiment, and to solve real-world challenges. And you’ll get to see your creations in the hands of millions of people across the UK.
About the role:
As a Senior Data Engineer (Java), you’ll be a key technical leader across multiple teams, acting as a design authority within the domain and applying strong architectural and engineering principles to shape technology that improves customer experiences, drives efficiency and reduces business costs, helping us to lower prices. You’ll play a leading role in engineering performance, compliance, security and risk management, bringing strong technical judgement, mentoring others and championing the delivery of secure, reliable and high quality products for customers.
In this role, you’ll lead the design and development of real-time analytics for our sales data, taking ownership of complex technical problems and driving solutions from concept through to production. You’ll use Java (17+) with tools and frameworks such as Spring Boot, Maven and Docker to build and evolve stream processors on Kafka topics, running on Kubernetes clusters, while defining approaches for scalability, resilience, observability, operational support and performance across the domain.
We use a variety of technologies here, so you’ll need to be comfortable learning new tools and techniques and helping others adopt them effectively. We’d also like you to be yourself – analytical, curious and confident in challenging the status quo. You’ll act as a role model for engineering best practice, champion a customer centric mindset, influence technical direction across the team and mentor engineers to help grow a strong and progressive engineering community.
More about the role:
· Act as a technical design lead for the STS (Sales Transaction Service), shaping scalable event-driven solutions that process high-volume sales transactions and support critical downstream consumers.
· Set and improve engineering standards across CI/CD, containerisation, infrastructure, monitoring, alerting and operational support.
· Lead key technical decisions for services that handle real-time sales transaction data, ensuring solutions are scalable, secure, resilient and supportable in production.
· Define and promote good practices for observability, performance, testing, data quality, compliance and risk management across STS stream processing services.
· Mentor engineers through design discussions, code reviews, incident support and the effective adoption of new tools and ways of working.
· Participate in the on-call rotation, helping to support production incidents, restore service quickly and maintain confidence in business-critical transaction flows.
About you:
· Strong engineering judgement and deep knowledge of software design, distributed systems and modern architecture principles.
· A track record of shaping technical direction, influencing others and raising engineering standards across teams.
· Confidence to guide, support and challenge others on design decisions, security, quality and operational excellence.
· A strong belief in agile and lean delivery, balancing pace with quality, resilience and long-term sustainability.
· A passion for secure, customer-focused engineering and DevSecOps ways of working, with a focus on delivering high-quality products.
· Curiosity about new technologies and a proactive approach to improving team practices, engineering culture and ways of working.
Essential criteria:
· Strong Java skills, with the ability to guide implementation, refactor complex code and review technically challenging changes.
· Deep experience building, deploying and supporting Kafka-based services that process and enrich high-volume transaction events in production.
· Strong experience with CI/CD, containerisation, infrastructure as code, monitoring, alerting and broader observability practices.
· Proven experience leading technical design across teams and turning business goals into practical, scalable solutions.
· Strong testing knowledge, including strategy, automation, performance testing and maintaining confidence in changes to business-critical transaction flows.
Nice to have:
· Experience creating reusable engineering patterns, shared components or standards that support multiple teams or domains.
· Experience with data warehousing and analytics platforms, particularly Snowflake and related data tooling.
· Exposure to orchestration and batch processing tools such as Airflow, along with working knowledge of Python and SQL.
· Experience with modern data modelling approaches, including raw data vault and dimensional modelling techniques.
As well as lots of on-the-job training and endless opportunities, you’ll get:
· Colleague discount across Sainsbury’s, Argos and Habitat.
· 10% time for side projects and personal development.
· Generous holiday allowance, with the option to buy more.
· Bonus scheme of up to 20% of salary.
· Pension plan.
· Special offers on gyms, restaurants, holidays, retail vouchers and more.
Work-life balance is important to us, so we offer our colleagues as much flexibility as possible in line with the needs of their role. We trust them to decide how, where and when they work, combining remote and collaborative working with a flexible approach to hours, giving them plenty of time and space for life outside of work whilst delivering against our business goals.
We are committed to being a truly inclusive retailer, so you’ll be welcomed whoever you are and wherever you work. Around here, there’s always the chance to try something new - whether that’s as part of an evolving team or somewhere else across the business - and we take development seriously and promise to support you. We also recognise and celebrate colleagues when they go the extra mile and, where possible, offer flexible working. When you join our team, we’ll also offer you an amazing range of benefits. Here are some of them: Moments that matter are as important to us as they are to you which is why we give up to 26 weeks’ pay for maternity or adoption leave and up to 4 weeks’ pay for paternity leave.
Starting off with colleague discount, you'll be able to get 10% off at Sainsbury's, Argos, TU and Habitat after 4 weeks. This increases to 15% off at Sainsbury’s every Friday and Saturday and 15% off at Argos every pay day. We've also got you covered for your future with our pensions scheme and life cover. You'll also be able to share in our success as you may be eligible for a performance-related bonus of up to 20% of salary, depending on how we perform.
Your wellbeing is important to us too. You'll receive an annual holiday allowance, and you can buy additional holiday. We also offer other benefits that will help your money go further such as season ticket loans, interest free car loan of up to £10k, cycle to work scheme, health cash plans, pay advance (where you can access some of your pay before pay day) as well access to a great range of discounts from hundreds of other retailers. And if you ever need it there is also an Employee Assistance Programme, you will also be eligible for private healthcare too.
Please see www.sainsburys.jobs for a range of our benefits (note, length of service and eligibility criteria may apply).