Our engineering team
Our engineering team uses code to solve problems and implement solutions. As a member of the team, you won’t just be applying a set of pre-defined instructions to our existing software – you’ll be actively building upon and improving our tools, solving problems in the way you see fit.
The amount and variety of engineering work we do means that we’re able to offer tailored career paths based on your skills and ambitions. You’ll benefit from our vast support network and the stability of a large company, combined with the intimacy of small squads and the buzz of a fledgling start-up.
We consider people with a wide skillset, so if you’ve got the drive and willingness to learn, dunnhumby will provide you with a rewarding engineering career, with ample room for progression.
Roles and responsibilities
Most of your work will take place over two-week sprints, through a mixture of pair and mob programming. Both headphones-on solo coding and collaboration are encouraged, and there’s plenty of opportunity for teamwork during code review for merge requests, QA handover and defect fixing.
Coding time is prioritised, and we try to minimise your time spent in meetings as much as possible. You’ll attend scrums, retrospectives and sprint planning sessions, but we try to keep them dynamic and brief. We pride ourselves on having an open environment where engineers feel comfortable being honest about any issues they may be experiencing, so these sessions are truly valuable.
Tools of the trade
We use a wide range of tools, with each different department of our engineering team having their own standard choices – for example, the product development team use C# and .NET, while the cloud engineering platform team use a combination of Google Cloud and Microsoft Azure. And if there’s a particular tool, language or framework you’re interested in, you’ll be able to do a tech spike to investigate whether there’s a valid use case.
At a higher level, you’ll also have the opportunity to mentor our graduate engineers – a fantastic opportunity for those looking to build their management skillset.
Taking the right approach
The ideal dunnhumby engineer loves to code. You’re tech focused, with a genuine passion for what you do. You enjoy using code to solve problems, and consider it a hobby or a passion rather than just a job.
Just like us, you take the time to do things correctly, with an end goal of creating high quality, long-lasting products rather than something that will require firefighting in the future. Our dedicated management team insulates our engineers from outside noise, making sure our lead times and schedules are respected. So, a life free from endless hotfixes isn’t just a pipedream.
You produce consistent results, take the time to do things right, and speak up if there’s something you need to satisfy your objectives.
You don’t have to be the best at your language. Anyone who’s bright, passionate, willing to tackle challenges head on, and eager to try new things will thrive in the dunnhumby engineering team.
Let’s hear from our engineering team
Megha Shah
I am in the field of Engineering not by chance but by choice. Since childhood, I had an incessant thirst for understanding how things work. My mother, being a Science teacher herself, cultivated my curiosity and paved the way for my eventual career path. I am fortunate to be working with a company where diversity is not mere tokenism but given the importance it deserves.
Read our employee stories that demonstrate why dunnhumby is a great place to work
Discovering code changed my life
Luce Carter, software developer, shares her experience working in the Manchester office, the mentoring she is involved in outside of work along with becoming a Microsoft MVP!
Meet our people – dunnhumby Manchester
We dropped in and filmed some of our team in Manchester.
dunnhumby Returners Programme
Helping people return to the world of data science and technology after career breaks
Viewing 37 open positions in all locations
-
Automation Tester
Manchester
Software Engineering
-
Big Data Engineering Manager| ML ops
Gurgaon
Software Engineering
-
Big Data Engineer - Women Returner
Gurgaon
Software Engineering
-
Business Mobilisation Lead
London
Software Engineering
-
Engineer
Gurgaon
Software Engineering
-
Engineer
London
Software Engineering
-
Engineer
Gurgaon
Software Engineering
-
Engineer
Manchester
Software Engineering
-
Engineer - IdAM (Identity and Access Management)
Gurgaon
Software Engineering
-
Engineering Manager
London
Software Engineering
-
Engineering Manager
Gurgaon
Software Engineering
-
Engineering Manager
Gurgaon
Software Engineering
-
Engineering Manager
Gurgaon
Software Engineering
-
Functional Analyst
Gurgaon
Software Engineering
-
Head of Enterprise Architecture
London
Software Engineering
-
Lead Engineer
Gurgaon
Software Engineering
-
Lead Engineer
Gurgaon
Software Engineering
-
Platform Architect
Gurgaon
Software Engineering
-
Security Operation Engineer
London
Software Engineering
-
Senior Attack Simulation Engineer
London
Software Engineering
-
Senior Engineer
London
Software Engineering
-
Senior Engineer
London
Software Engineering
-
Senior Engineer
London
Software Engineering
-
Senior Engineer
Gurgaon
Software Engineering
-
Senior Engineer - Backend
Gurgaon
Software Engineering
-
Senior Engineering Manager
Gurgaon
Software Engineering
-
Senior Engineering Manager
Manchester
Software Engineering
-
Senior Engineer - Platform
Manchester
Software Engineering
-
Senior Engineer - Scala
Gurgaon
Software Engineering
-
Senior Offensive Security Engineer
London
Software Engineering
-
Senior Software Engineer - Devops
Gurgaon
Software Engineering
-
Senior Threat Detection and Validation Engineer
London
Software Engineering
-
ServiceNow Engineer
Gurgaon
Software Engineering
-
Software Engineer
Gurgaon
Software Engineering
-
Technical Architect
London
Software Engineering
-
Technical Architect
Manchester
Software Engineering
-
Vulnerability Management Engineer
Gurgaon
Software Engineering