Magnet.me  -  The smart network where hbo and wo students find their internship and first job.

The smart network where hbo and wo students find their internship and first job.

This opportunity has expired. It is therefore no longer possible to like or apply.

See similar opportunities instead

Senior Software Engineer - Python / Senior Python Developer

Posted 25 Mar 2024
Work experience
5 to 7 years
Full-time / part-time
Full-time
Job function
Degree level
Required language
English (Fluent)

Your career starts on Magnet.me

Create a profile and receive smart job recommendations based on your liked jobs.

Job Description

The big question: why on earth should a Tech professional like you work for a 150-year-old retail chain? Because we’re on a journey. Changing the way we operate. Learning to think nimble. Giving our teams the time and freedom they need to push boundaries. To create amazing systems and technologies. To give our colleagues and our customers even more incredible experiences.

There are thousands of experts to talk to and learn from. We’ve got data from billions of transactions for our teams to play with. Things get built here. They get made here. They hit customers and colleagues quickly. Welcome to the home of Sainsbury's Tech.

Introduction to domain/role:

The Shared Services Domain sits within Commercial domain which is responsible for all the data that drives our business and empowers our commercial colleagues and suppliers. Shared Services itself comprises of several teams that focus on tooling and integration to support our other product domains. Our mission is to "Unite our product domains with reusable, reliable and scalable technology to drive efficiencies, simplify development and to provide consistency for our customers."

We use opensource software including: Python, Flask, Node.js, React, Kafka & MySQL worked on by cross functional teams using a CloudNative delivery strategy.

What you will be doing:

Working in a diverse, engaged and motivated team you will facilitate collaboration on architectural and engineering decisions required for complex, real-world, mission critical systems. Work closely with the Product Owner, Delivery Manager and Engineering Manager to create a lean backlog delivering business value in rapid iterations.

Hands-on test-driven software development, take part in code reviews, provide technical guidance and mentorship to develop great engineering talent across and beyond our team.

Work closely with all functions, Engineering, Cloud, SDET to continually ship features in a way that quality and autonomy are maintained or improved.

Liaise with other teams to understand external dependencies, gain insight into the broader aims and goals within the Commercial domain to help shape our roadmap in line with our mission.

What we are looking for:

You are passionate about code, software craft and the application of technology to solve real-world problems and make a valuable difference to people’s daily lives. You judge your success by the success of your team and the value you deliver. Whilst always striving for improvement, you take a pragmatic, experimental and lean approach to achieve great outcomes. You want to play a pivotal role helping to solve complex engineering problems in a diverse, dynamic organisation.

A strong background in at least one programming language and a broad appreciation of the disciplines and behaviours that make up successful, cross functional, high performing teams. Flexible, resilient and adaptable you will be able to guide decisions on when to build vs when to integrate based on your many years of experience.

To complement your strength as an individual contributor you will also have the soft skills to be able to lead, motivate and support your fellow engineers and colleagues. More broadly we are looking for thought leadership, passion and advocacy to help support the continual improvement of Python & development practice across Sainsbury’s Tech. Finally, we’d also like you to be yourself – unique, analytical, curious and unafraid to challenge the status quo.

Desirable skills and experience:

  • Proven experience in software engineering, in a real-time, service-oriented with data streams and/or RESTful APIs cloud environment.
  • Prior experience with front-end development ideally using React.
  • Existing knowledge of development in the context of large-scale enterprise IT
  • Experience with Behaviour & Test Driven Development (BDD, TDD).
  • Experience with DevOps practices, CI/CD and an Agile software development environment.
  • Excellent written and verbal communication skills to present in small and large audiences.
  • Ideally, you will have recent experience with – Python (Flask), JavaScript (ReactJS), Pact, Kafka, AWS, Jenkins, Docker, Kubernetes.
  • Enthusiasm for all things technology, spreading your knowledge and a desire to learn more.

If you are excited by this role but don’t feel that you match the above list exactly please, please do apply and let us know why you’d be great for the role.

In return you’ll get:

  • Opportunity to work on complex real-world problems that make a huge impact to the daily lives of our customers
  • To use and increase your expertise in Microservices, CI/CD, K8S, AWS and the latest tech stacks
  • A focus on training and development
  • Become part of a vibrant, diverse and dynamic organization
  • The trust and autonomy to thrive
  • Colleague discount across the multi-brands – Sainsbury’s, Argos and Habitat
  • Holiday allowance
  • Bonus scheme
  • Pension plan
  • Special offers on memberships, restaurants, holidays, retail vouchers and more

We’ve built a 150-year-old business on bright ideas and bold decisions. And nothing’s changed.
As the UK’s second largest retailer, with over 1400 stores and a huge digital presence, we’re offering more online and in store than ever before. Smarter, greener, more affordable choices. And products that bring real joy.
Everything we do, is about finding ways to help our customers…


We’ve built a 150-year-old business on bright ideas and bold decisions. And nothing’s changed.

As the UK’s second largest retailer, with over 1400 stores and a huge digital presence, we’re offering more online and in store than ever before. Smarter, greener, more affordable choices. And products that bring real joy.

Everything we do, is about finding ways to help our customers live well for less. Whether that’s creating more convenient financial services through Sainsbury’s Bank, combining with Argos, one of the UK’s leading digital retailers or acquiring Nectar, the loyalty rewards scheme that allows us to get to know our customers better than anyone else.

Get on board and you’ll find opportunities come thick and fast. You’ll be part of a team working together, bringing new bold ideas, to create the best experience for customers and colleagues. You’ll also find an inclusive environment where you can be yourself, and one that values the difference you make.

Lend a hand, lead an industry, break the mould. Join us and become the best you, you can be.

Retail
London
10,000 employees