Tesco is the UK’s largest private employer and a world leader in Retail. Securing, managing & optimising colleagues experience in their day-to-day job is a huge operation and gives us great opportunity to create some fantastic propositions for our colleagues. This program aims to deliver a number of systems for our colleagues to create these propositions.

We're seeking a dynamic Software Development Manager to lead our engineering team, delivering high-quality cloud-based solutions for Tesco Retail's Workforce Management. 

The ideal candidate will have strong technical expertise, exceptional leadership skills, and a passion for fostering innovation. You'll play a key role in project success, stakeholder communication, and driving a culture of innovation. As a team player, you'll excel in a fast-paced agile environment, focusing on quality, security, and user impact.

Hybrid working
We’ve recently moved to hybrid working. We love working from home, but we also love connecting, collaborating and innovating with our colleagues in person. We meet in our office in Kraków for 2 days a week.

Tesco is a diverse and exciting employer, dedicated to being #aplacetogeton, providing career-defining opportunities to all of our colleagues. If you chose to join our business, we will provide you with:

  • Permanent contract from the go – as a sign of our trust in your abilities
  • Up to 20% yearly salary bonus – for employment contract colleagues only – based on both individual and business performance
  • MacBook as your tool for work
  • Private healthcare (LuxMed)
  • Cafeteria & Multisport
  • Learning opportunities - certified technical training and learning platforms like Udemy, Pluralsight and O’reily.
  • Referral Bonus
  • Relocation Help

If that sounds exciting, then we'd love to hear from you.


  • Conduct performance assessments, provide feedback, and guide career development for team members.
  • Mentor the development team, ensuring best practices, design principles, and coding standards.
  • Accountable for processes and standards enabling high-quality software delivery.
  • Communicate technical concepts to non-technical stakeholders.
  • Collaborate with cross-functional teams, shaping technical strategy and roadmap.
  • Define project scopes, timelines, and ensure alignment with business goals.
  • Monitor project progress, mitigate risks, and maintain alignment with enterprise standards.
  • Foster innovation and explore new tools/methodologies.
  • Inspire the team to deliver clean, efficient code based on industry standards.
  • Create comprehensive technical documentation.
  • Implement security tools (e.g., SonarQube, Snyk) and oversee adherence to security best practices.
  • Manage application performance and asset monitoring (e.g., Splunk, New Relic) for seamless operation. 

Technical skills:

  • Experience in delivering Java 17 (or any other JVM language) based software solutions utilizing application frameworks like Spring Boot, Spring WebFlux, Kotlin etc.
  • Experience with test suites like Junit, Mockito, and Wire mock.
  • Experience and familiarity with any Public Cloud like Azure and ability to guide the team in delivering efficient and cost-effective solutions using cloud platforms like Azure.
  • Strong knowledge of software and architectural design patterns.
  • Comfortable with DevOps practices involving configuration management, CI/CD pipelines, IaaC, deployment patterns among others.
  • Strong knowledge of containerization and orchestration tools like Docker and Kubernetes.
  • Proficiency in Agile/Scrum methodologies and a commitment to driving Agile practices within the team.

Personal Skills:

  • 5+ years of hands-on experience managing software development teams of 6-8 people.
  • Strong interpersonal and communication skills, with the ability to engage with technical and non-technical stakeholders.
  • Demonstrated success in building, developing, and leading high-performance software engineering teams, fostering collaboration, motivation, and empowerment.
  • Experienced in hiring, retaining, and developing the careers of engineers, ensuring opportunities for growth and maintaining a level of challenge and motivation.
  • Excellent problem-solving skills and a proactive approach to addressing challenges.
  • A passion for staying updated with the latest industry trends, emerging technologies, best practices, and integrating relevant learnings into the team's workflow.

Packages and extras

  • Healthcare package
  • Healthcare package for families
  • Trainings
  • Language courses
  • Financial bonus
  • Conferences
  • Books
  • Leisure package

Relocation package

  • Visa Services
  • Open to Ukrainian candidates
  • Money for moving expenses


  • Car parking
  • Shower
  • Chill room
  • Integration events
  • Fruits
  • Snacks
  • Hot beverages
  • Bicycle parking

At Tesco Technology we build the next generation online and in-store retail platforms which will set the benchmark for a Technology-led customer-centric retail experience. We take responsibility for the software through its entire lifecycle.

Our Poland hub is home to teams working across a range of significant far-reaching programmes which directly contribute to enhancing the experience for millions of customers across the group. Using a modern technology stack, they largely work autonomously with end to end responsibilities, in an environment where there is an opportunity to make real changes to the way in which the business operates.