What’s in it for you We’re all about the little helps. That’s why we make sure our Tesco colleague benefits package takes care of you – both in and out of work. Click Here to find out more Annual bonus scheme of up to 45% of base salary Car Cash Allowance Holiday starting at 25 days plus a personal day (plus Bank holidays) Private medical insurance Retirement savings plan - save between 6% - 10% and Tesco will contribute 1.5 times this amount 26 weeks maternity and adoption leave (after 1 years’ service) at full pay, followed by 13 weeks of Statutory Maternity Pay or Statutory Adoption Pay, we also offer 6 weeks fully paid paternity leave About The Role As a Principal Software Development Engineer in Supply Chain Technology, you will shape and transform the future of Supply Chain. You will work across Supply chain, working across demand forecasting, supplier ordering, store ordering, Stock and Supply Chain insights. Supply Chain technology is in a transformation phase and heavily data driven. Almost all product areas are transforming to adapt for the future, accompanied by significant business benefits. In this role, you are key in shaping large parts of Tesco’s technical landscape. You contribute to strategic planning, combining business vision and industry best practices to define technical strategy and make decisions. You will typically work across multiple teams, setting standards for engineering excellence and efficient technical design. You are hands-on and guide teams to improve technology across product portfolios, infrastructure, and processes. As a senior technical expert, you are a thought leader for large and complex areas. You set technical direction to translate strategy into action, making a significant impact to the organisation. You own the design, implementation, and delivery of software that shapes products and technologies. You use your depth of skill and experience to enable multiple teams around you to deliver excellent software quickly. At Tesco, we believe in the power of spending more time together, face to face, than apart. So, during your working week, you can expect to spend 60% of your time in one of our office locations or local sites and the rest remotely. We also recognise that life looks a little different for each of us. Some people are at the start of their careers, some want the freedom to do the things they love. Others are going through life-changing moments like becoming a carer, nearing retirement, adapting to parenthood, or something else. That’s why at Tesco, we always welcome a conversation about flexible working. So, talk to us throughout your application about how we can support. You will be responsible for Applying your in-depth knowledge of multiple programming languages, associated frameworks, and the tool ecosystem to create elegant solutions to problems. Adopting new languages and new paradigms and produce proof of concepts to evaluate new tools, applying them to the problem domain where they deliver significant benefit. Leading group discussions on design and model multiple domains, articulating contexts and boundaries and the rationale behind them, shaping the wider application landscape. Working with product teams to understand and translate their needs into improvements in your product, translating requirements into tasks and code and developing high-quality code that can lead to rapid delivery. Supporting production systems, resolving incidents, and performing root cause analysis. Sharing knowledge with the wider engineering community, mentoring and developing those around you to improve the organisation. You will need Experience we're looking to see; Demonstrated experience designing, developing and running whole system landscapes. Experience across large engineering organisations. Experience acting as a technical authority across multiple domains and multiple technologies. Experience proposing architectural patterns for adoption by an organisation. Experience guiding large programmes of work. Experience driving the adoption of inner sourcing initiatives. A track record of delivering large-scale, well architected web solutions at pace You drive and implement best practice improvements You confidently and competently impart knowledge to users, customers, and other team members Strong understanding of running production applications. Designing and building distributed systems, for scalability, availability and performance Testing everything, automating everything The relevant skills; A polyglot set of languages, frameworks and technologies on which you can draw from your background of commercial experience with. A high degree of emotional intelligence; you are aware of your own emotions, how you appear and can self-reflect on your actions. You can empathise with others and modify your behaviour and style accordingly. Problem-solving, analysis and computational skills; you are comfortable crafting systems and reasoning about them. When solving problems, you take a detailed and logical approach to solving them and you retain ownership through to resolution. Customer focus; you can find the right balance between outcome delivery and technical excellence and place the needs of our customers above those of you and the team.