Staff Engineer - Data - Retail
Salary: Competitive Plus Benefits
Location: Holborn Store Support Centre and Home, London, EC1N 2HT
Contract type: Permanent
Business area: Sainsbury's Tech
Closing date: 24 November 2024
Requisition ID: 260918
We’d all like amazing work to do, and real work-life balance. That’s waiting for you at Sainsbury’s. Think about the scale it takes for us to feed the nation. The level of data, transactions and variety it involves. Then you’ll realise that ours is a modern software engineering environment because it has to be. We’ve made serious investment into a Tech Academy and into setting standards and principles. We iterate, learn, experiment and push ways of working such as Agile, Scrum and XP. So you can look forward to awesome opportunities in everything from AI to reusable tech.
Work alongside multiple teams on projects within the Retail and Data space. Embrace the challenges through driving tech design, up-levelling the teams, keeping tech standards high and building relations between the (domains) to ensure optimal technical decision making across wider ecosystem of Sainsbury’s tech. And of course, enjoy being hands- on developer choosing where your skills make the most difference.
Through technology, we’re changing the world we live in for the better. Shouldn’t you?
Why join us
We’re a 150+ year-old business that operates on an incredible scale. There’s data from our 10 million+ Nectar users, days like Black Friday that make Argos the 3rd biggest website in the UK, and supply chain integration that gets the right products to the right locations on time, every time.
The tech we use is bang up to date (state of the art), whether we’re in the cloud deploying over a 1,000 microservices into AWS, Azure & GCP or streaming billions of messages on Kafka and building event-based solutions. This is where you can broaden your technical knowledge and help solve complex problems while using your Agile skills to develop our long-lived teams. As a Staff Engineer, you’ll help us bring together those complex horizontal outcomes that go beyond a single team and area. Throughout, you’ll be working with engineers and 3rd parties to deliver high quality and well-designed solutions.
What you’ll be doing
- Work with the Head of Engineering to set and achieve strategic goals and objectives; help evaluate and drive technical decisions and plan teams development and support.
- Work with engineers at all levels, promoting technical standards, sharing your expertise, helping them to find the best solutions while also giving them coaching and mentoring to set the teams for success and help them perform at their best. You will have flexibility to use your judgement and feedback to pick the challenges where your contribution is needed the most. you will be helping our engineers to be the best they can be.
- Work with your peers from other areas to widen your knowledge, deliver broader solutions and ensure reusability of the tech and skills across different domains and also support each other.
- In all, it’s a role that will see you act as a technical backbone, a point of contact and a coach and a guide. We have plans to expand our engineering entry programs and we want you to be a big part of that too, ensuring that we recruit the best talent and constantly raise the bar.
Key Responsibilities:
- Design and implement end-to-end data solutions that align with business objectives while adhering to best practices in data management and database performance.
- Develop and maintain ETL processes, optimising them for both on-premise and cloud data sources.
- Ensure data quality by proactively monitoring and conducting observability checks.
- Collaborate with cross-functional teams to address data-related challenges, ensuring the timely and accurate delivery of data solutions.
- Actively contribute to performance optimisation and enhance reusability across platforms and processes.
More about you:
- Experience in designing and deploying data pipelines, ETL packages, and database systems, with a strong expertise in SQL-based technologies (T-SQL, SSIS, SSRS) and working within the Microsoft SQL Stack.
- Familiar with modern data tools, including Azure Data Factory, Power BI, and cloud-based data lakes, along with proven proficiency in Azure and other cloud data services.
- Strong understanding of SQL Server and the Microsoft development stack, with hands-on experience in cloud solutions using tools like Azure, Data Factory, and Fabric.
- Background in data architecture, including work with data warehouses, data modeling techniques, tabular models, and a solid grasp of data governance, security, and performance optimisation, as well as knowledge of GDPR and PII data handling principles.
- Proven track record of delivering high-quality data solutions within a collaborative team environment, alongside experience in implementing and operating relational databases and big data systems.
- Expertise in database automation tools, data quality management, master data management, and Power BI integration and deployment, with a strong ability to create Power BI visualisations, dashboards, and DAX calculations.
- Experience in a data engineering role
What you could do in future
There’s a lot of scope for widening your skills in this role, because it allows you to move into different areas, cover lots of ground and really broaden your understanding of how the business works. When you want to take the next step up, a Principal Engineer role would help you build on everything that you’ve already learned and achieved. Your technical understanding will still be in play, but it’ll be as much about looking upwards and outwards — thinking about strategy and where we should be going and solving problems right across the technical organisation.
In return
You’ll enjoy all this and more:
- Flexible working – tailored approach to balance your working from home and collaboration in the office, sensible freedom to shape your week and day working hours, offices in different locations
- Colleague discount across our brands – Sainsbury’s, Argos and Habitat
- Health cover
- Holiday allowance
- Bonus scheme
- Pension plan
- Special offers on gym memberships, restaurants, holidays, retail vouchers and more
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).