Principal Software Development Engineer in London
Principal Software Development Engineer

Principal Software Development Engineer in London

London Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
Go Premium
hackajob

At a Glance

  • Tasks: Lead technical innovation in machine learning engineering and deliver impactful solutions.
  • Company: Join Tesco, a diverse and inclusive company committed to sustainability.
  • Benefits: Enjoy competitive salary, annual bonus, car allowance, and generous holiday.
  • Why this job: Shape the future of data-driven solutions and make a real difference.
  • Qualifications: Proven experience in software and ML environments with strong leadership skills.
  • Other info: Flexible working patterns and excellent career growth opportunities await you.

The predicted salary is between 36000 - 60000 £ per year.

hackajob is collaborating with Tesco to connect them with exceptional tech professionals for this role.

Our vision at Tesco is to become every customer's favourite way to shop, whether they are at home or out on the move. Our core purpose is ‘Serving our customers, communities and planet a little better every day’. Serving means more than a transactional relationship with our customers. It means acting as a responsible and sustainable business for all stakeholders, for the communities we are part of and for the planet.

We are proud to have an inclusive culture at Tesco where everyone truly feels able to be themselves. At Tesco, we not only celebrate diversity, but recognise the value and opportunity it brings. We’re committed to creating a workplace where differences are valued, and make sure that all colleagues are given the same opportunities. We’re proud to have been accredited Disability Confident Leader and we’re committed to providing a fully inclusive and accessible recruitment process.

We’re a big business and we can offer a range of diverse full-time & part-time working patterns across our many business areas, which means that we can find something that works for you. We work in a more blended pattern - combining office and remote working. Our offices will continue to be where we connect, collaborate and innovate. If you are applying internally, please speak to the Hiring Manager about how this can work for you - Everyone is welcome at Tesco.

Within Tesco Data & Analytics, we help our customers and the communities where we operate get the most value from data. We build and run Tesco’s data platforms, architect and engineer data onto these platforms, provide capabilities and tools to the analytics community across Tesco, and develop data products at scale.

Our Data Science teams work on a broad range of projects spanning supply chain, logistics, store, and online. These include initiatives in Operations Optimisation, Decision Support (e.g., forecasting), Online (e.g., search and recommendation), and Intelligent Edge (e.g., computer vision). Our Data Science Engineers collaborate closely with data scientists, supporting everything from tool and platform development, code optimisation, through to deployment of solutions across edge, cloud, and big-data environments.

We are looking for a Principal Software Development Engineer (PSDE) within the Data Science Engineering (DSE) team to lead technical innovation in the machine learning engineering space. As a PSDE, you will be a senior technical authority, delivering value that materially impacts business outcomes. Your influence will extend beyond code—you will shape strategy, guide teams, and set the standard for engineering excellence within DSE. You will be at the forefront of defining how we leverage machine learning to deliver business value. Your decisions will influence technology strategy, accelerate innovation, and establish the foundation for scalable, reliable ML solutions across the organisation.

Responsibilities

  • Define and influence architecture and technical strategy for ML-driven platforms and products.
  • Drive end-to-end delivery of scalable, reliable ML solutions and frameworks for rapid experimentation.
  • Guide cross-functional teams through complex programmes, ensuring alignment and technical excellence.
  • Establish best practices for ML engineering, including MLOps and model lifecycle management.
  • Evaluate technology choices, lead innovation through PoCs, and accelerate ML time to production.
  • Lead Operational Excellence by improving observability, performance and reliability of ML/AI systems.
  • Communicate effectively with senior stakeholders and mentor teams to solve critical challenges.

You will need

  • Proven experience as a principal engineer or technical lead in large-scale software and ML environments.
  • Deep expertise in system design, distributed systems, cloud-native architectures, and secure, maintainable solutions.
  • Experience acting as a technical authority across multiple domains and technologies, guiding architectural choices with a deep understanding of the Software (and Machine Learning) Development Lifecycle.
  • Strong leadership, collaboration, and communication skills; ability to influence technical and business stakeholders.
  • Proficiency in Python and multiple languages; familiarity with ML tools (e.g., Spark, TensorFlow).
  • Passion for innovation, inner-sourcing, and accelerating ML delivery through modern tooling and practices.

What’s In It For You

  • Annual bonus scheme of up to 45% of base salary
  • Car allowance of £7,320 per annum
  • Holiday starting at 25 days plus a personal day

Principal Software Development Engineer in London employer: hackajob

At Tesco, we pride ourselves on being an exceptional employer that champions inclusivity and innovation. Our commitment to a diverse workplace ensures that every employee feels valued and empowered, while our flexible working patterns and blended office-remote model foster a healthy work-life balance. With opportunities for professional growth and a focus on sustainability, joining Tesco means being part of a forward-thinking team dedicated to making a positive impact on customers and communities alike.
hackajob

Contact Detail:

hackajob Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Development Engineer in London

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work at Tesco or similar companies. A friendly chat can lead to insider info about job openings and even referrals.

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to machine learning and software development. This gives potential employers a taste of what you can do beyond your CV.

✨Tip Number 3

Prepare for interviews by brushing up on common technical questions and scenarios relevant to the role. Practice coding challenges and be ready to discuss your past projects in detail—this is your chance to shine!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the Tesco team and contributing to their mission.

We think you need these skills to ace Principal Software Development Engineer in London

Machine Learning Engineering
System Design
Distributed Systems
Cloud-Native Architectures
MLOps
Model Lifecycle Management
Python
Spark
TensorFlow
Technical Leadership
Cross-Functional Collaboration
Communication Skills
Innovation
Software Development Lifecycle

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Principal Software Development Engineer role. Highlight your experience with machine learning, system design, and any relevant projects that showcase your technical authority. We want to see how you can bring value to Tesco!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your skills align with Tesco's vision. Don’t forget to mention your leadership experience and how you can influence technical strategy.

Showcase Your Projects: If you've worked on any significant projects, especially in ML or software engineering, make sure to include them. We love seeing real-world applications of your skills, so share what you've done and the impact it had!

Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from us at Tesco!

How to prepare for a job interview at hackajob

✨Know Your Stuff

Make sure you brush up on your technical skills, especially in Python and ML tools like Spark and TensorFlow. Be ready to discuss your past projects and how you've tackled challenges in large-scale software and ML environments.

✨Show Your Leadership Skills

As a Principal Software Development Engineer, you'll need to demonstrate strong leadership and collaboration abilities. Prepare examples of how you've guided teams through complex programmes and influenced architectural choices in previous roles.

✨Understand Tesco's Vision

Familiarise yourself with Tesco's core purpose and values. Be prepared to discuss how your work can align with their mission of serving customers and communities better every day, especially in the context of data and analytics.

✨Ask Insightful Questions

Prepare thoughtful questions that show your interest in the role and the company. Inquire about their current ML initiatives, team dynamics, and how they measure success in their data science projects. This will demonstrate your genuine interest and strategic thinking.

Principal Software Development Engineer in London
hackajob
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>