June 4, 2026

Software Engineer - Backend (Product Intelligence)

Senior • Hybrid

20,000 - 25,000 PLN

Krakow, Poland

About the role

The Product Intelligence Platform is an AI-driven system that revolutionizes how Tesco handles product data at scale. The platform leverages multi-agent AI systems to automate product categorization, enrichment, and matching across a vast number of products on a weekly basis. Built on event-driven architecture using Kafka, the platform processes millions of events monthly through core AI capabilities.

A Senior Software Engineer in this team will be responsible for building and maintaining these AI-powered capabilities using Java/Spring Boot and Python, implementing scalable event-driven microservices on Azure Kubernetes Service, and working directly with LLMs to solve complex product intelligence challenges. The role requires someone who can bridge the gap between cutting-edge AI technology, engineering, and practical business applications, contributing to a platform that directly impacts millions of customer interactions weekly.

What is in it for you

Hybrid working

We know life looks a little different for each of us. That’s why at Tesco, we always welcome chats about different flexible working options. 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, adapting to parenthood, or something else. So, talk to us throughout your application about how we can support.

This role requires you to be based in or near Kraków, as you will spend 60% (3 days) of your week collaborating with colleagues at our office locations or local sites and the rest remotely.

Our benefits

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

  • Up to 20% yearly salary bonus – based on both individual and business performance

  • Permanent contract from the go – as a sign of our trust in your abilities

  • Tax-deductible expenses (IP)

  • Private healthcare (LuxMed)

  • Cafeteria & Multisport

  • Additional 4 days of paid leave to support your well-being and family life

  • Increase in annual leave (from 20 to 25 days) for those not yet eligible for the full holiday entitlement

  • Learning opportunities – certified technical training and a learning platform (Udemy)

  • Back-to-school day – 1 day off for parents of primary school children

  • Fertility leave – up to 2 weeks of paid leave for IVF treatment

  • Sports activities with a personal trainer in the office

  • Referral bonus

  • MacBook as your work tool

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

You will be responsible for

  • Design and implement microservices for product intelligence capabilities.

  • Utilize technologies including: Spring Boot, Python, Apache Kafka, PostgreSQL with PGVector for embeddings

  • Develop and optimize multi-agent systems.

  • Build event-driven architectures for high-volume data processing.

  • Implement product matching algorithms using: Text similarity techniques, Image similarity techniques

  • Ensure system scalability and reliability to process over 1 million events per week.

  • Collaborate with product managers and data scientists to translate business requirements into technical solutions.

  • Maintain infrastructure as code using Terraform on the Azure cloud platform.

  • Participate in architectural decisions to expand the platform’s AI capabilities.

  • Mentor junior team members and support engineering excellence standards.

  • Integrate with various Tesco systems, including both internal and external platforms.

You will need

Mandatory Skills

  • Solid experience with Java and Spring Boot for building enterprise-grade applications.

  • Basic knowledge of Python.

  • Good understanding of event-driven architectures and Apache Kafka.

  • Experience with cloud platforms, preferably Azure.

  • Familiarity with Kubernetes for container orchestration.

  • Working knowledge of databases, including PostgreSQL and NoSQL solutions.

  • Experience with RESTful API design and microservices architecture.

  • Understanding of software engineering best practices, including CI/CD, testing, and code review.

  • Comfort working with distributed systems.

Nice-to-Have Skills

  • Experience with Large Language Models (LLMs) and prompt engineering.

  • Knowledge of vector databases and embedding technologies like PGVector.

  • Familiarity with machine learning frameworks and computer vision.

  • Experience with Infrastructure as Code (IaC) using Terraform.

  • Knowledge of the retail or e-commerce domain.

  • Experience with Couchbase or similar NoSQL databases.

  • Understanding of data quality and governance principles.

  • Previous experience building AI-powered applications.

  • Experience working with multi-agent systems.

Unsure if you fit all the criteria? Apply and give us the chance to evaluate your potential – you could be the perfect fit! 

About us

Our culture 

Our colleagues work with one goal in mind, helping to make every day a little better for our customers, colleagues and communities all over the world. No two customers are the same, neither are our colleagues. 

At Tesco, we champion a balance that lets you thrive both in and out of work. Spend 60% of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Whether you're just kicking off your career, juggling passions, or navigating big life events, we're here to support you.  

Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require.  

Want to get to know us better? Watch our team talk about our culture – YouTube 

What our colleagues like the most at Tesco: 

  • We develop our own products 

  • We make an impact; large scale of operation 

  • Accountability and respect are given to us 

  • We cooperate and support each other 

  • There are great colleagues who are divided into small teams here 

  • We can develop and learn new things 

Discover how our colleagues shape Tesco’s tomorrow. 

Similar jobs you might like

Technology

Tesco Technology

Software Engineer - Fullstack (Fulfilment)

Mid

Hybrid

Krakow, Poland

20,000 - 25,000 PLN

🏢 Summary: Development of Java-based microservices supporting depot automation and fulfilment systems, with end-to-end ownership in a DevOps environment. The role focuses on building and improving REST services and progressive web applications to enhance operational efficiency and user experience. You will contribute to architecture, code quality, and system reliability in an Agile team. 🗂️ Requirements: 4+ years experience with Java 11+, Experience with Agile methodologies (Scrum or Kanban), Experience in Test Driven Development, Experience designing and developing microservices, Experience designing and developing REST APIs, Good English communication skills 📃 Skills: Java, REST, Microservices, Agile, Scrum, Kanban, TDD, English 🏢 Description: About the role As part of the store distribution engineering team, you will get the opportunity to work on the software applications and services that ensure our stores have the products our customers need. The work you do will improve the colleague experience in our depots and drive improved efficiencies to our extensive fulfilment network. And when it comes to ideas, we’re as ambitious as you are. Our team is modernizing the technologies used to drive our fulfilment network and depot operations. There are two main areas of our work: 1. Supporting increased automation within our depots to make them more efficient. 2. Developing modern applications to support our colleagues drive better outcomes for the business. Focusing on the automation area, you’ll play a key role in shaping the future of Tesco’s Autonomous Mobile Robot adoption in our fresh food depots. You’ll start by building the understanding and ownership of the existing solution, with the goal of improving the efficiency and user experience. All that while influencing the technical direction along the way. On the technical side, we are developing Java microservices which are exposed via React applications and REST APIs. We use Kafka as a messaging backbone to provide strategic business analytics and insights via the Tesco Analytics Platform. We deploy our applications to AKS, virtual machines on premise or increasingly to an internal Kubernetes platform. We use Terraform to create our infrastructure as code. What is in it for you Hybrid working We know life looks a little different for each of us. That’s why at Tesco, we always welcome chats about different flexible working options. 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, adapting to parenthood, or something else. So, talk to us throughout your application about how we can support. This role requires you to be based in or near Kraków, as you will spend 60% (3 days) of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Our benefits Tesco is a diverse and exciting employer, dedicated to being #aplacetogeton, providing career-defining opportunities to all of our colleagues. If you choose to join our business, we will provide you with: Up to 20% yearly salary bonus – based on both individual and business performance Permanent contract from the go – as a sign of our trust in your abilities Tax-deductible expenses (IP) Private healthcare (LuxMed) Cafeteria & Multisport Additional 4 days of paid leave to support your well-being and family life Increase in annual leave (from 20 to 25 days) for those not yet eligible for the full holiday entitlement Learning opportunities – certified technical training and a learning platform (Udemy) Back-to-school day – 1 day off for parents of primary school children Fertility leave – up to 2 weeks of paid leave for IVF treatment Sports activities with a personal trainer in the office Referral bonus MacBook as your work tool If that sounds exciting, then we'd love to hear from you. You will be responsible for We operate in a DevOps philosophy. We take responsibility for the software through its entire lifecycle. We practice continuous integration, delivery, and support of our code through to production and beyond. Whilst specific responsibilities will be dependent upon the changing needs of the Tesco business, the following provides an overview of the role’s key responsibilities and measures: Be a coder; review and contribute code. Proactively propose solutions. Work in the team – support and be supported in your team. Design: design, propose and review architecture design. Focus on performance, availability, reliability, and security. Cross-platform, lightweight & mobile-first progressive web applications by design. Contribute to the definition of features for services owned by your team. Effectively communicate your and your team’s progress to your team members, your manager, and wider Tesco colleagues. You will need Mandatory skills: At least 4 years of experience developing with Java 11+ Experience working with Agile methodologies (Scrum/Kanban) Experience in test driven development Experience of designing and developing microservices / REST APIs Good English communication skills Nice to have skills: Experience with Azure, or other cloud solutions Exposure to React About us Our colleagues work with one goal in mind, helping to make every day a little better for our customers, colleagues and communities all over the world. No two customers are the same, neither are our colleagues. At Tesco, we champion a balance that lets you thrive both in and out of work. Spend 60% of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Whether you're just kicking off your career, juggling passions, or navigating big life events, we're here to support you. Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require. Want to get to know us better? Watch our team talk about our culture – YouTube What our colleagues like the most at Tesco: We develop our own products We make an impact; large scale of operation Accountability and respect are given to us We cooperate and support each other There are great colleagues who are divided into small teams here We can develop and learn new things Discover how our colleagues shape Tesco’s tomorrow .

Technology

Tesco Technology

Product Manager (Identity)

Mid

Hybrid

Krakow, Poland

18,000 - 24,000 PLN

🏢 Summary: The role is for an experienced Technical Product Manager responsible for shaping and delivering the Identity API strategy within a large-scale retail platform handling billions of authentications monthly. You will work closely with engineering teams in an agile environment to drive continuous authentication solutions, prioritise requirements, and align technical roadmaps across business units. The position requires strong API and identity domain expertise to bridge technical and non-technical stakeholders and ensure secure, scalable authentication services. 🗂️ Requirements: 3+ years of Product Management experience in Agile/Scrum environment, Strong understanding of API design and best practices, Experience working with APIs, Cloud Services, and Identity frameworks, Knowledge of authentication standards (OAuth2, OIDC), Ability to translate technical concepts into clear documentation, Experience using Jira, Confluence, Aha!, Technical acumen to collaborate with engineering and estimate complexity, Understanding of technical debt and technology upgrades, Experience working with OKRs 📃 Skills: APIs, Cloud, OAuth2, OIDC, Jira, Confluence, Aha, Agile, Scrum, OKRs, Identity, Authentication 🏢 Description: About the role Identity sits at the heart of this ‘Retail Platform’ across Tesco. The gateway to everything: user interactions, non human interactions, payments, account access and the Clubcard Experience. With billions of API calls across the Identity service each month, and with multiple scrum teams all focussed on the same goal: continuous authentication, everywhere. The right candidate will be able to freely translate from technical to non-technical terms and help close the communications gap between engineering and the rest of the company and be aware of trends / innovations that could help the Identity API which is responsible for billions of authentications each week. What is in it for you Hybrid working We know life looks a little different for each of us. That’s why at Tesco, we always welcome chats about different flexible working options. 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, adapting to parenthood, or something else. So, talk to us throughout your application about how we can support. This role requires you to be based in or near Kraków, as you will spend 60% (3 days) of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Our benefits Tesco is a diverse and exciting employer, dedicated to being #aplacetogeton, providing career-defining opportunities to all of our colleagues. If you choose to join our business, we will provide you with: Up to 20% yearly salary bonus – based on both individual and business performance Permanent contrac t from the go – as a sign of our trust in your abilities Tax-deductible expenses (IP) Private healthcare (LuxMed) Cafeteria & Multisport Additional 4 days of paid leave to support your well-being and family life Increase in annual leave (from 20 to 25 days) for those not yet eligible for the full holiday entitlement Learning opportunities – certified technical training and a learning platform ( Udemy ) Back-to-school day – 1 day off for parents of primary school children Fertility leave – up to 2 weeks of paid leave for IVF treatment Sports activities with a personal trainer in the office Referral bonu s MacBook as your work tool If that sounds exciting, then we'd love to hear from you! You will be responsible for Whilst specific responsibilities will be dependent upon the changing needs of the Tesco business, the following provides an overview of the role’s key responsibilities and measures; Experienced in Product Management, working in an agile or scrum environment for 3+ years. Getting involved and working with a team of developers to deliver value iteratively Strong technical skills working predominately with APIs, Cloud Services, Identity frameworks – ideally from an engineering background Leading the development plans: shaping the overall strategy, defining and prioritising business requirements and working with the different business units to ensure their plans are integrated Work with other Product Managers, architects and the development team to deliver the roadmap using agile methodologies: prioritising requirements, answering development questions and resolving issues, always putting the customer first. This role will best suit an individual who enjoys working as part of a team, is well organised, pragmatic and a lateral thinker with an inquisitive mind who is motivated to make change for the better and, most importantly, puts our customers first. You will need The candidate will need to be able to understand Tesco’s technical landscape, its API infrastructure and deliver value to the organisation. A strong understanding of API design and best practice is essential, whilst prior experience working with authentication standards (e.g. OAuth2, OIDC) is preferable, but not essential. Skills relevant for the job: Excellent written and verbal communication skills: ability to create clear and clean documentation that an engineering team can understand, and act upon (main tools: Jira, Confluence, Aha!) Highly developed stakeholder management skills: equally at home interacting effectively with an Engineer, and senior team member or peers from across the business or beyond Tesco (suppliers, partners, vendors) Great prioritisation and time management skills: able to balance off competing priorities and take a value-based prioritisation approach across it all A methodical/ analytical approach and great problem-solving skills -often from a ‘first principles’ basis Attitude and the aptitude to learn new product area/domain quickly Great presentation and persuasion skills Team player who could work collaboratively with other members of the team Ownership, responsiveness and commitment towards assigned work Strong decision making and prioritization skills, especially when multiple trade-offs are involved and faster decision are required Expertise of Agile methodologies, writing effective user stories/ acceptance criterions Great people skills and can gain respect and trust of team members and others working with you Experience relevant for this job: Good domain expertise in the relevant functional area/ a large complex domain Knowledge and experience of product management best practice and methodologies and strong technical acumen Technically competent to influence and understand the solution context and approach and aid engineering in estimating the complexity of work being requested Understands the impact Tech debt is causing and the value Tech upgrades can bring in, and can hold the objective conversations with your technology counterparts to prioritize it during any sprint Experience working with OKRs highly preferred About us Our colleagues work with one goal in mind, helping to make every day a little better for our customers, colleagues and communities all over the world. No two customers are the same, neither are our colleagues. At Tesco, we champion a balance that lets you thrive both in and out of work. Spend 60% of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Whether you're just kicking off your career, juggling passions, or navigating big life events, we're here to support you. Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require. Want to get to know us better? Watch our team talk about our culture – YouTube What our colleagues like the most at Tesco: We develop our own products We make an impact; large scale of operation Accountability and respect are given to us We cooperate and support each other There are great colleagues who are divided into small teams here We can develop and learn new things Discover how our colleagues shape Tesco’s tomorrow .

Technology

Tesco Technology

DevOps Engineer (Platform Team - Customer APIs)

Senior

Hybrid

Krakow, Poland

20,000 - 25,000 PLN

🏢 Summary: The role focuses on building and maintaining high-scale CI/CD infrastructure and DevOps solutions that support secure, reliable customer APIs in a large e-commerce environment. You will design, develop and operate cloud-based infrastructure using a DevOps approach, ensuring high availability, scalability and performance. The position involves close collaboration with engineering teams to deliver common infrastructure and production-ready solutions. 🗂️ Requirements: 4+ years experience building CI/CD solutions, Experience running and supporting production systems, Experience with Azure cloud, Experience designing high-availability and scalable systems, Strong software engineering and coding skills, Knowledge of full SDLC practices, Experience in DevOps environment, Experience in large-scale or e-commerce systems, Understanding of security best practices 📃 Skills: Azure, Kubernetes, Docker, Terraform, Kafka, PostgreSQL, CosmosDB, NoSQL, Splunk, NewRelic, AzureDevOps, ArgoCD, Git, Nexus, SNYK, SonarQube 🏢 Description: About the role The Customer APIs team builds high‑scale, high‑performance services that power customer profile data across Tesco. We design secure, reliable and efficient APIs that drive not only all retail journeys but also personalised communication for our customers. By joining our team, you will be able to build a common infrastructural backbone for the whole area. What is in it for you Hybrid working We know life looks a little different for each of us. That’s why at Tesco, we always welcome chats about different flexible working options. 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, adapting to parenthood, or something else. So, talk to us throughout your application about how we can support. This role requires you to be based in or near Kraków, as you will spend 60% (3 days) of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Our benefits Tesco is a diverse and exciting employer, dedicated to being #aplacetogeton, providing career-defining opportunities to all of our colleagues. If you choose to join our business, we will provide you with: Up to 20% yearly salary bonus – based on both individual and business performance Permanent contract from the go – as a sign of our trust in your abilities Tax-deductible expenses (IP) Private healthcare (LuxMed) Cafeteria & Multisport Additional 4 days of paid leave to support your well-being and family life Increase in annual leave (from 20 to 25 days) for those not yet eligible for the full holiday entitlement Learning opportunities – certified technical training and a learning platform (Udemy) Back-to-school day – 1 day off for parents of primary school children Fertility leave – up to 2 weeks of paid leave for IVF treatment Sports activities with a personal trainer in the office Referral bonus MacBook as your work tool If that sounds exciting, then we'd love to hear from you. You will be responsible for Key responsibilities: We operate in a DevOps philosophy. We take responsibility for the software through its entire lifecycle. We practice continuous integration, delivery, and support of our code through to production and beyond. As a DevOps Engineer, you’ll be part of an agile and industry-leading team of engineers at Tesco. You will be creating the future continuous integration and delivery tools for our area, solving problems, and developing new features through quality, scalable, performant, and maintainable technical solutions. Leveraging on tools like Kubernetes, Helm, Terraform, and others, and services like Azure Cloud, Azure DevOps, you will be responsible for the success of many other talented engineers on their journey to deliver high-quality, performant applications. Whilst specific responsibilities will be dependent upon the changing needs of the Tesco business, the following provides an overview of the role’s key responsibilities and measures: · Focus on continuous integration and continuous delivery, · Work with other teams in our area to move towards a common infrastructure, · Be a coder; review and contribute clean code, · Contribute to the definition of features for the common infrastructure for over 50 engineers, · Effectively communicate and work with teams to support the delivery of cross-area infrastructure changes, · Proactively mentor the rest of the team and help with hiring. You will need · 4+ years of commercial experience building continuous integration and delivery solutions · Experience in running and supporting software in production (using the DevOps approach) · Experience with Azure · Problem-solving, analysis, and computational skills. You are comfortable designing systems and reasoning about them. · When tackling problems, you take a thorough and logical approach to solving them, and you retain ownership through to resolution. · Designing and developing systems for high availability and scalability · Awareness and willingness to work on cross-area security initiatives, · Experience working within an e-commerce or at-scale business where security, availability, and reliability are valued · Depth of professional software engineering experience and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations Technology stack which we are using: · Integration Tools: Kafka, Azure Service Bus, Azure Event Hubs · Orchestration: Docker, Kubernetes, Terraform · Cloud: Azure · Databases: NoSQL, PostgreSQL, Cosmos DB. · Monitoring and Logging Tools: Splunk, New Relic · CI/CD: Azure DevOps, Argo CD · Others: Git, Nexus, IntelliJ, SNYK, SonarQub About us Our colleagues work with one goal in mind, helping to make every day a little better for our customers, colleagues and communities all over the world. No two customers are the same, neither are our colleagues. At Tesco, we champion a balance that lets you thrive both in and out of work. Spend 60% of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Whether you're just kicking off your career, juggling passions, or navigating big life events, we're here to support you. Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require. Want to get to know us better? Watch our team talk about our culture – YouTube What our colleagues like the most at Tesco: We develop our own products We make an impact; large scale of operation Accountability and respect are given to us We cooperate and support each other There are great colleagues who are divided into small teams here We can develop and learn new things Discover how our colleagues shape Tesco’s tomorrow .

Technology

Tesco Technology

Senior Product Manager (Colleague Facts – Enabling Functions)

Senior

Hybrid

Krakow, Poland

25,000 - 32,000 PLN

🏢 Summary: Strategic Product Manager role focused on owning and driving the vision, roadmap, and delivery of complex enterprise APIs within a large-scale e-commerce environment. The position involves leading cross-functional teams, shaping API strategy, and ensuring high performance, reliability, and adoption. You will work in an agile setting to deliver MVPs, optimize API performance, and maximize business value. 🗂️ Requirements: Proven experience in product management for complex enterprise APIs, Experience defining and articulating product strategy aligned with business and customer value, Strong knowledge of agile methodologies and sprint planning, Ability to create MVPs, run experiments, and analyze data for decision-making, Technical acumen to collaborate with engineering and estimate complexity, Understanding of API performance, reliability, security, and technical debt, Experience managing external agencies and cross-functional stakeholders, Ability to prioritize backlog and make data-driven decisions 📃 Skills: API, Agile, Scrum, MVP, ProductManagement, Backlog, Roadmapping, DataAnalysis, StakeholderManagement, TechnicalDebt, Microservices, Ecommerce 🏢 Description: About the role Our vision here at Tesco is to become every customer's favourite way to shop, whether they are at home, in store, on the move … anywhere in their world. With our unrivalled physical and digital assets and an ambitious investment programme, we aim to become the world's best multi-channel retailer. Everything is underpinned by our continuous drive for the best tools and technology to deliver our vision. We’re driving innovation, evolving our product development process and transforming our technology to become the world’s leading e-commerce business. We need people who share our ambition to deliver for our customers. We want passionate, talented and hardworking individuals willing to take the initiative and drive us forwards. In return we offer a huge challenge, strong support, a great team, an excellent benefit package, and significant career development opportunities. Joining us means playing a part in defining; building and launching an ambitious roadmap of digital products that could affect the lives of millions of people over the years to come. What is in it for you Hybrid working We know life looks a little different for each of us. That’s why at Tesco, we always welcome chats about different flexible working options. 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 career, adapting to parenthood, or something else. So, talk to us throughout your application about how we can support. This role requires you to be based in or near Kraków, as you will spend 60% (3 days) of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Benefits Tesco is a diverse and exciting employer, dedicated to being #aplacetogeton, providing career-defining opportunities to all of our colleagues. If you choose to join our business, we will provide you with (for all): Permanent contract from the go – as a sign of our trust in your abilities MacBook as your tool for work Learning opportunities - certified technical training and learning platforms like Udemy Referral Bonus Sports activities with a personal trainer in the office Additional 4 days of paid leave to support your well-being and family life Up to 20% yearly salary bonus – based on both individual and business performance Private healthcare (LuxMed) Cafeteria & Multisport Supporting those, who are not yet eligible for full holiday entitlement, by expanding their pool from 20 to 25 days IP Tax Deductible Costs If that sounds exciting, then we'd love to hear from you! Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require. You will be responsible for Whilst specific responsibilities will be dependent upon the changing needs of the Tesco business, the following provides an overview of the role’s key responsibilities and measures: Have complete ownership of a complex, strategic enterprise API involving multiple internal / external stakeholders and drive the Product strategy and execution for those APIs. Work with your team and stakeholders to align the strategic priorities, dependencies and roadmap across your product. Quickly build domain knowledge and assess new opportunities (gathering ideas, research, carrying out analysis, refining and prioritising new requirements). Steer sprint / release planning sessions in conjunction with engineering counterparts to effectively deliver maximum business value with the least effort. Identify and drive improvements in the way API performance and service levels are measured to ensure quality, reliability and security. Lead discovery work around minimum viable products (MVP) for new features, collaborating with delivery teams and internal / external stakeholders to prototype and validating MVPs. Help the delivery team in breaking down complex pieces of work and create epics and stories to break down large programmes into smaller, deliverable chunks of value that can be delivered faster. Provide leadership and direction to cross-functional delivery teams on short-term tasks / near-term priorities. Provide support and coaching to Product Managers as well as peers. Be accountable for the performance / adoption of the APIs and work towards increasing the customer base. Contribute towards hiring / building a great pool of Product Managers for the Colleague Transformation team and the wider Tesco product function. This role will best suit an individual who enjoys working as part of a team, is well organised and pragmatic, a lateral thinker with an inquisitive mind and motivated to make change things for the better and, most importantly, puts our customers first. You will need Mandatory skills You’ll need to have demonstrated experience of: Articulating a complex product strategy in terms of consumer and business value. Experience and understanding of agile techniques to deliver world beating products Thinking at a conceptual level across a number of platforms Excellent verbal and written communication skills – you must be able to articulate complex concepts to a diverse audience. Experience managing work completed from external agencies to ensure the highest standards are met. The ability to influence without authority. Having proven success in working on unstructured problems, defining hypothesis, creating MVPs, running experiments and analysing results to drive data-driven decisions. Product management best practice and methodologies and strong technical acumen. Technical competence to influence and understand the solution context and approach and aid engineering in estimating the complexity of work being requested. Understanding the impact tech debt is causing, and the value tech upgrades can bring in, and can hold objective conversations with your technology counterparts to prioritize it during any sprint. Prioritising and decision-making skills, demonstrating experience of having made good decisions / judgements around business priorities and resource allocation. Nice to have skills: Flexibility, ability to plan and organise, responsiveness, creativity, self-starter. Able to build solid working relationships with peers and senior leadership. Ability to demonstrate strong written, verbal communication and presentation skills to all levels of seniority and disciplines within the organisation. The successful candidate will have a tenacious can-do, will-do mentality. Whilst being personally robust and willing to challenge the status quo, you will work closely with other team members and must be able to bring people on a journey with you. Unsure if you fit all the criteria? Apply and give us the chance to evaluate your potential – you could be the perfect fit! About us Tesco is a leading multinational retailer, with more than 330 000 colleagues. Our software is used by millions of people across several countries every day. Whether it’s the tills and websites our customers use, or the systems our colleagues and partners use, you’ll play your part in keeping it running like a well-oiled machine. And when a business problem pops up? You and the creative minds in our team will be challenged to solve it. As Tech Hub we cooperate within the group of Tesco Technology Hubs located in the UK, Poland, Hungary, Czech Republic and India. Want to get to know us better? Watch our team talk about our culture – YouTube What our colleagues like the most at Tesco: We develop our own products We make an impact; large scale of operation Accountability and respect are given to us We cooperate and support each other There are great colleagues who are divided into small teams here We can develop and learn new things Discover how our colleagues shape Tesco’s tomorrow .

Technology

Tesco Technology

Software Engineer - Backend (Colleague Clubcard API)

Senior

Hybrid

Krakow, Poland

20,000 - 25,000 PLN

🏢 Summary: Backend Software Engineer role focused on building and operating secure, scalable enterprise-grade APIs supporting colleague benefits systems. The position involves end-to-end ownership of microservices in a DevOps model, from design and development to deployment and production support. The role requires strong JVM expertise and experience with cloud-native architectures on Azure. 🗂️ Requirements: 4+ years experience as Software Engineer in JVM ecosystem, Strong experience with Java and Spring Boot, Experience with Azure cloud platform, Experience with Infrastructure as Code (Terraform), Knowledge of microservices architecture, Understanding of CI/CD pipelines and version control, Experience with Kubernetes (AKS), Experience with PostgreSQL, Experience working in Agile (Scrum or Kanban), Ability to design technical solutions from business requirements, Ability to work independently with minimal guidance 📃 Skills: Java, Spring, SpringBoot, Azure, AKS, Kubernetes, Terraform, Microservices, DDD, EventSourcing, PostgreSQL, GitHub, GitHubActions, ArgoCD, Splunk, NewRelic, Spock, Git, JIRA, Miro, Zendesk 🏢 Description: About the role The Colleague Clubcard & Pension team builds and runs enterprise grade APIs that power two of Tesco’s flagship colleague benefits: the Colleague Clubcard and the Retirement Savings scheme. We design secure, scalable, and highly reliable services that provide seamless access to colleague benefit data across multiple systems and countries. We operate with a strong DevOps mindset, owning our services end to end through design, development, deployment, and production support. What is in it for you Hybrid working We know life looks a little different for each of us. That’s why at Tesco, we always welcome chats about different flexible working options. 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, adapting to parenthood, or something else. So, talk to us throughout your application about how we can support. This role requires you to be based in or near Kraków, as you will spend 60% (3 days) of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Our benefits Tesco is a diverse and exciting employer, dedicated to being #aplacetogeton, providing career-defining opportunities to all of our colleagues. If you choose to join our business, we will provide you with: Up to 20% yearly salary bonus – based on both individual and business performance Permanent contract from the go – as a sign of our trust in your abilities Tax-deductible expenses (IP) Private healthcare (LuxMed) Cafeteria & Multisport Additional 4 days of paid leave to support your well-being and family life Increase in annual leave (from 20 to 25 days) for those not yet eligible for the full holiday entitlement Learning opportunities – certified technical training and a learning platform (Udemy) Back-to-school day – 1 day off for parents of primary school children Fertility leave – up to 2 weeks of paid leave for IVF treatment Sports activities with a personal trainer in the office Referral bonus MacBook as your work tool If that sounds exciting, then we'd love to hear from you. You will be responsible for Design, build, and maintain secure, scalable, and highly reliable backend services that power colleague benefits. Contribute to feature design and technical discussions for services owned by the team, ensuring solutions meet business and compliance requirements. Apply DevOps mindset by owning services end to end, including development, deployment, monitoring, and operational support. Troubleshoot production issues, perform root‑cause analysis, and implement robust long‑term fixes. Communicate progress, risks, and technical insights effectively within the team and wider Tesco stakeholders. You will need 4+ years of hands on experience as a Software Engineer within the JVM ecosystem (Java / Spring Boot). Good understanding of cloud platforms (Azure preferred) and experience with Infrastructure as Code, e.g., Terraform. Solid grasp of software engineering fundamentals, including testing strategies, CI/CD pipelines, version control, and code review practices. Capability to take a business or product requirement and contribute to defining the technical approach. Able to work independently day‑to‑day with minimal guidance. Experience working in an Agile environment (Scrum or Kanban). A proactive mindset, comfortable proposing improvements, identifying risks, and helping shape better ways of working. Technology stack we are using: Languages: Java 21 Frameworks: Spring Boot Cloud: Azure (AKS/Kubernetes), Terraform Architecture: Microservices, DDD, Event Sourcing DB: PostgreSQL CI/CD: GitHub Actions + ArgoCD Monitoring & alerting: Splunk, New Relic Testing: Spock VCS: GitHub Others: Zendesk, JIRA, Miro About us Our colleagues work with one goal in mind, helping to make every day a little better for our customers, colleagues and communities all over the world. No two customers are the same, neither are our colleagues. At Tesco, we champion a balance that lets you thrive both in and out of work. Spend 60% of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Whether you're just kicking off your career, juggling passions, or navigating big life events, we're here to support you. Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require. Want to get to know us better? Watch our team talk about our culture – YouTube What our colleagues like the most at Tesco: We develop our own products We make an impact; large scale of operation Accountability and respect are given to us We cooperate and support each other There are great colleagues who are divided into small teams here We can develop and learn new things Discover how our colleagues shape Tesco’s tomorrow .

Technology

Tesco Technology

Software Engineer - Backend (Rollout API)

Mid

Hybrid

Krakow, Poland

20,000 - 25,000 PLN

🏢 Summary: The role focuses on developing and maintaining Java-based microservices for a distributed rollout platform that orchestrates software deployments across thousands of retail stores. You will work on event-driven and edge-based components, ensuring reliable, low-bandwidth deployments and device management. The position involves CI/CD integration, monitoring, and building scalable cloud-native solutions. 🗂️ Requirements: Strong Java development experience, Experience with Spring Framework, Knowledge of event-driven architecture, Understanding of event sourcing patterns, Basic system design skills, Hands-on experience with CI/CD pipelines, Experience with automated testing 📃 Skills: Java, Spring, CI/CD, Microservices, Event-driven, EventSourcing, Go, Kubernetes, Docker, SQL, Cloud, Monitoring 🏢 Description: About the role The Rollout API team builds a robust, distributed deployment part of the Retail Platform that supports large-scale, low-bandwidth environments. The team is responsible for orchestrating and managing software rollouts across thousands of retail stores using cloud-native and edge-based solutions. You’ll be developing and maintaining services which: Prepares deployments across multiple device types Manage store-specific deployments and device states Handles on-premises deployments, downloads, and throttling under strict bandwidth constraints Integrates monitoring and observability What is in it for you Hybrid working We know life looks a little different for each of us. That’s why at Tesco, we always welcome chats about different flexible working options. 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, adapting to parenthood, or something else. So, talk to us throughout your application about how we can support. This role requires you to be based in or near Kraków, as you will spend 60% (3 days) of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Our benefits Tesco is a diverse and exciting employer, dedicated to being #aplacetogeton, providing career-defining opportunities to all of our colleagues. If you choose to join our business, we will provide you with: Up to 20% yearly salary bonus – based on both individual and business performance Permanent contract from the go – as a sign of our trust in your abilities Tax-deductible expenses (IP) Private healthcare (LuxMed) Cafeteria & Multisport Additional 4 days of paid leave to support your well-being and family life Increase in annual leave (from 20 to 25 days) for those not yet eligible for the full holiday entitlement Learning opportunities – certified technical training and a learning platform (Udemy) Back-to-school day – 1 day off for parents of primary school children Fertility leave – up to 2 weeks of paid leave for IVF treatment Sports activities with a personal trainer in the office Referral bonus MacBook as your work tool If that sounds exciting, then we'd love to hear from you. You will be responsible for Designing, developing, and maintaining microservices (Java-based) for deployment orchestration and store device management Implementing and optimizing parts of event-driven architecture Developing and maintaining edge components (Java, Go) for store-level deployment and download management Integrating CI/CD pipelines and ensuring automated testing via rollout pipelines. Monitoring and troubleshooting production systems Collaborating with cross-functional teams (deployment, infrastructure, and operations) to deliver secure and scalable solutions You will need Mandatory skills: Strong Java development skills (Spring Framework) Basic system design skillset Knowledge of event-driven systems and event sourcing patterns Hands-on experience with CI/CD pipelines and automated testing Nice to have: Familiarity with SQL databases and distributed systems concepts Knowledge of Kubernetes and Docker Experience in monitoring and observability tools Experience with cloud-native applications Unsure if you fit all the criteria? Apply and give us the chance to evaluate your potential - you could be the perfect fit! About us Our colleagues work with one goal in mind, helping to make every day a little better for our customers, colleagues and communities all over the world. No two customers are the same, neither are our colleagues. At Tesco, we champion a balance that lets you thrive both in and out of work. Spend 60% of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Whether you're just kicking off your career, juggling passions, or navigating big life events, we're here to support you. Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require. Want to get to know us better? Watch our team talk about our culture – YouTube What our colleagues like the most at Tesco: We develop our own products We make an impact; large scale of operation Accountability and respect are given to us We cooperate and support each other There are great colleagues who are divided into small teams here We can develop and learn new things

Technology

Tesco Technology

Engineering Manager – Backend (Stores Fulfilment)

Senior

Hybrid

Krakow, Poland

31,000 - 40,000 PLN

🏢 Summary: Opportunity for a Software Development Manager to lead an engineering team delivering cloud-based Workforce Management solutions in an agile environment. The role combines hands-on technical expertise in Java and cloud technologies with team leadership, DevOps practices, and ownership of quality and security standards. You will drive technical strategy, ensure high-quality delivery, and collaborate with cross-functional stakeholders. 🗂️ Requirements: Minimum 2-3 years of experience managing software development teams (6-8 people), Experience delivering Java 17 or other JVM-based solutions, Experience with Spring Boot, Spring WebFlux or Kotlin frameworks, Experience with public cloud platforms (Azure), Knowledge of software architecture and design patterns, Experience with CI/CD, configuration management and Infrastructure as Code, Experience with Docker and Kubernetes, Experience with JUnit, Mockito and WireMock, Knowledge of Agile/Scrum methodologies, Experience implementing security and code quality tools 📃 Skills: Java, JVM, Spring, SpringBoot, WebFlux, Kotlin, Azure, JUnit, Mockito, WireMock, CI/CD, IaC, Docker, Kubernetes, SonarQube, Snyk, Splunk, NewRelic, Agile, Scrum 🏢 Description: About the role At Tesco, we're not just a retail giant; we're the UK’s largest private employer and a global retail leader. We are on a mission to enhance our colleagues' daily work experience, creating exceptional propositions. This program aims to introduce innovative systems that empower our colleagues. We are actively seeking a dynamic Software Development Manager to lead our engineering team in delivering cutting-edge, cloud-based solutions for Tesco Retail's Workforce Management. The ideal candidate will possess strong technical expertise, outstanding leadership skills, and a passion for fostering innovation. Your role will be crucial in ensuring project success, effective stakeholder communication, and promoting a culture of continuous improvement. In our fast-paced, agile environment, your focus on quality, security, and user impact will be key. What is in it for you Hybrid working We know life looks a little different for each of us. That’s why at Tesco, we always welcome chats about different flexible working options. 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, adapting to parenthood, or something else. So, talk to us throughout your application about how we can support. This role requires you to be based in or near Kraków, as you will spend 60% (3 days) of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Our benefits Tesco is a diverse and exciting employer, dedicated to being #aplacetogeton, providing career-defining opportunities to all of our colleagues. If you choose to join our business, we will provide you with: Up to 20% yearly salary bonus – based on both individual and business performance Permanent contract from the go – as a sign of our trust in your abilities Tax-deductible expenses (IP) Private healthcare (LuxMed) Cafeteria & Multisport Additional 4 days of paid leave to support your well-being and family life Increase in annual leave (from 20 to 25 days) for those not yet eligible for the full holiday entitlement Learning opportunities – certified technical training and a learning platform (Udemy) Back-to-school day – 1 day off for parents of primary school children Fertility leave – up to 2 weeks of paid leave for IVF treatment Sports activities with a personal trainer in the office Referral bonus MacBook as your work tool If that sounds exciting, then we'd love to hear from you. You will be responsible for In this role you will: Conduct performance assessments, provide feedback, and guide career development for team members Mentor the development team, ensuring the implementation of best practices, design principles, and coding standards Ensure processes and standards that enable high-quality software delivery Communicate technical concepts effectively 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 You will need Technical Skills: Experience in delivering Java 17 (or any other JVM language) based software solutions using frameworks like Spring Boot, Spring WebFlux, Kotlin, etc Proficiency with test suites like Junit, Mockito, and Wire mock Experience and familiarity with Public Cloud platforms such as Azure Strong knowledge of software and architectural design patterns Comfortable with DevOps practices involving configuration management, CI/CD pipelines, IaaC, deployment patterns, etc Proficiency in containerization and orchestration tools like Docker and Kubernetes. Strong knowledge of Agile/Scrum methodologies Personal Skills: A minimum of 2-3 years of hands-on experience managing software development teams of 6-8 people Strong interpersonal and communication skills, engaging with both technical and non-technical stakeholders Proven success in building, developing, and leading high-performance software engineering teams Experience in hiring, retaining, and developing engineers, ensuring growth opportunities and maintaining motivation Excellent problem-solving skills and a proactive approach to addressing challenges Passion for staying updated with the latest industry trends and technologies Unsure if you fit all the criteria? Apply and give us the chance to evaluate your potential – you could be the perfect fit! About us Our colleagues work with one goal in mind, helping to make every day a little better for our customers, colleagues and communities all over the world. No two customers are the same, neither are our colleagues. At Tesco, we champion a balance that lets you thrive both in and out of work. Spend 60% of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Whether you're just kicking off your career, juggling passions, or navigating big life events, we're here to support you. Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require. Want to get to know us better? Watch our team talk about our culture – YouTube What our colleagues like the most at Tesco: We develop our own products We make an impact; large scale of operation Accountability and respect are given to us We cooperate and support each other There are great colleagues who are divided into small teams here We can develop and learn new things Discover how our colleagues shape Tesco’s tomorrow .

Technology

Tesco Technology

Principal Software Development Engineer (Enabling Functions - Colleague)

Senior

Hybrid

Krakow, Poland

36,000 - 47,000 PLN

🏢 Summary: Principal Software Developer role leading architecture and implementation of scalable, secure colleague-facing systems supporting HR, Payroll, L&D, and Workforce Management platforms. The position focuses on driving technical strategy, modern engineering practices, and cloud-native solutions within a large enterprise environment. You will mentor engineers and oversee system integrations, DevOps excellence, and high-availability platforms. 🗂️ Requirements: 10+ years software development experience, Experience in senior or principal engineering role, Expertise in TypeScript or Java, Strong knowledge of microservices architecture, Experience designing RESTful APIs, Understanding of event-driven and distributed systems, Experience with Azure cloud platform, Experience with Docker and Kubernetes, Hands-on CI/CD pipeline implementation, Experience with test automation, Experience with infrastructure-as-code, Experience building scalable web and mobile applications, Experience in large enterprise environments 📃 Skills: TypeScript, React, Java, Microservices, REST, APIs, Event-driven, DistributedSystems, Azure, Docker, Kubernetes, CI/CD, IaC, DevOps, OracleHCM, Zellis 🏢 Description: About the role At Tesco, technology is at the heart of everything we do – powering the way millions of colleagues and customers live, work, and shop. We are looking for a Principal Software Developer to join our Enabling Functions - Colleague technology team, which plays a key role in delivering intuitive, reliable, and innovative solutions for our 300,000+ colleagues globally. As a Principal Software Developer, you’ll lead the design and implementation of strategic systems that enable our HR, Payroll, Learning & Development, and Workforce Management platforms – ensuring every colleague experience is simple, efficient, and empowering. What is in it for you Hybrid working We know life looks a little different for each of us. That’s why at Tesco, we always welcome chats about different flexible working options. 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, adapting to parenthood, or something else. So, talk to us throughout your application about how we can support. This role requires you to be based in or near Kraków, as you will spend 60% (3 days) of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Our benefits Tesco is a diverse and exciting employer, dedicated to being #aplacetogeton, providing career-defining opportunities to all of our colleagues. If you choose to join our business, we will provide you with: Up to 45% yearly salary bonus – based on both individual and business performance Car allowance Permanent contrac t from the go – as a sign of our trust in your abilities Tax-deductible expenses (IP) Private healthcare (LuxMed) Cafeteria & Multisport Additional 4 days of paid leave to support your well-being and family life Increase in annual leave (from 20 to 25 days) for those not yet eligible for the full holiday entitlement Learning opportunities – certified technical training and a learning platform ( Udemy ) Back-to-school day – 1 day off for parents of primary school children Fertility leave – up to 2 weeks of paid leave for IVF treatment Sports activities with a personal trainer in the office Referral bonu s MacBook as your work tool If that sounds exciting, then we'd love to hear from you! You will be responsible for Technical Leadership: Drive architecture and design across multiple systems, ensuring scalable, secure, and maintainable software solutions. Cross-functional Collaboration: Partner with product managers, architects, and business stakeholders to understand colleague needs and shape technology roadmaps accordingly. Innovation: Introduce new tools, frameworks, and approaches that enhance development speed, quality, and performance across the colleague tech space. Team Empowerment: Mentor and guide software engineers and tech leads across squads; promote engineering best practices and continuous improvement. System Ownership: Lead the evolution of core colleague platforms, including integrations with internal services and third-party systems. Operational Excellence: Ensure high system availability, performance, and data integrity through robust DevOps practices and incident management. You will need Experience and Skills: 10+ years in software development with proven experience in a senior or principal engineering role. Deep expertise in one or more programming languages (e.g., TypeScript/React, Java). Strong understanding of microservices architecture, RESTful APIs, event-driven systems, and distributed computing. Experience working with cloud platforms (preferably Azure), Docker, Kubernetes. Hands-on knowledge of CI/CD pipelines, test automation, and infrastructure-as-code. Proven experience designing and building scalable mobile and web applications with a focus on usability, performance, and responsiveness. Demonstrated ability to operate effectively in large, enterprise environments. Familiarity with enterprise HR or colleague-focused systems is a plus (e.g., Oracle HCM, Zellis). Soft Skills: Passion for building technology that improves the colleague experience. Strong communication and stakeholder engagement skills. Strategic thinker with a pragmatic, delivery-focused mindset. Comfortable navigating ambiguity and driving change across complex environments. If that sounds exciting, then we'd love to hear from you! About us Our colleagues work with one goal in mind, helping to make every day a little better for our customers, colleagues and communities all over the world. No two customers are the same, neither are our colleagues. At Tesco, we champion a balance that lets you thrive both in and out of work. Spend 60% of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Whether you're just kicking off your career, juggling passions, or navigating big life events, we're here to support you. Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require. Want to get to know us better? Watch our team talk about our culture – YouTube What our colleagues like the most at Tesco: We develop our own products We make an impact; large scale of operation Accountability and respect are given to us We cooperate and support each other There are great colleagues who are divided into small teams here We can develop and learn new things Discover how our colleagues shape Tesco’s tomorrow .

Technology

Tesco Technology

Senior Software Engineer - Backend (Colleague Benefits)

Senior

Hybrid

Krakow, Poland

26,000 - 33,000 PLN

🏢 Summary: Senior Software Engineer role in a global enterprise API domain, responsible for designing, developing and operating secure, high-availability microservices within a DevOps environment. The position focuses on JVM-based systems, technical leadership, and end-to-end ownership from design through production support. You will drive architectural decisions, ensure performance and reliability, and contribute to continuous delivery practices. 🗂️ Requirements: 6+ years experience in JVM ecosystem, Strong knowledge of Java and underlying abstractions, Experience designing microservices and distributed systems, Experience with SQL and NoSQL databases, Experience with RESTful services, Hands-on experience with Docker and Kubernetes, Experience with CI/CD pipelines, Experience working in Agile environment, Ability to design technical solutions and lead implementation, Demonstrated technical leadership 📃 Skills: Java, JVM, SQL, NoSQL, Spring, REST, Docker, Kubernetes, Azure, OpenShift, Splunk, NewRelic, JUnit, Spock, Mockito, WireMock, Git, Maven, Gradle, CI/CD, Microservices 🏢 Description: Colleague Benefits domain is a global best-in-class enterprise API which enables secure & easy access to colleague benefits data that is present across multiple Tesco payroll systems & countries. What is in it for you Hybrid work We know life looks a little different for each of us. That’s why at Tesco, we always welcome chats about different flexible working options. 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, adapting to parenthood, or something else. So, talk to us throughout your application about how we can support. This role requires you to be based in or near Kraków, as you will spend 60% (3 days) of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Benefits Tesco is a diverse and exciting employer, dedicated to being #aplacetogeton, providing career-defining opportunities to all of our colleagues. If you choose to join our business, we will provide you with (for all): Up to 20% yearly salary bonus – based on both individual and business performance Permanent contract from the go – as a sign of our trust in your abilities Tax deductible expenses (IP) Private healthcare (LuxMed) Cafeteria & Multispor t Additional 4 days of paid leave to support your well-being and family life Increase in annual leave (from 20 to 25 days ) to those not yet eligible for the full holiday entitlement Learning opportunities - certified technical training and learning platforms like Udemy Back-to-school day – 1 day off for parents of primary school children Fertility leave – up to 2 weeks of paid leave for IVF treatment Sports activities with a personal trainer in the office Referral Bonus MacBook as your tool for work If that sounds exciting, then we'd love to hear from you! Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require You will be responsible for We operate in a DevOps philosophy. We take responsibility for the software through its entire lifecycle. We practice continuous integration, delivery, and support of our code through to production and beyond. Whilst specific responsibilities will be dependent upon the changing needs of the Tesco business, the following provides an overview of the role’s key responsibilities and measures : Be a coder; review and contribute code. Focus on performance, availability, reliability, and security. Contribute to the definition of features for services owned by your team. Effectively communicate your and your team’s progress to your team members, your Manager, and wider Tesco colleagues. You will need Around 6+ years of experience as a Software Engineer within the JVM ecosystem Working with Agile environment Demonstrate excellent understanding of language & framework and a good working knowledge of the abstraction layer underneath Take a business problem and come up with the technical strategy (push vs pull etc, real time vs batches, sync vs async) within the team, high level design and lead the implementation Need minimal directions or guidance and collaborate with SDEs across teams working on the same or similar business problem You showcase exemplary behaviour in your work – your design, delivery, code, processes all set examples for your team Influence your team’s technical and business strategy by suggesting novel approaches Able to communicate your ideas and get feedback from different stakeholders and drive convergence to achieve the right outcomes Continually propose and drive process improvements Help elaborate requirements where necessary Demostrated technical leadership Technology: Java 21 SQL and NoSQL DBs Splunk, New Relic Microsoft Azure, OpenShift RESTful web services Some web applications framework knowledge (Spring preferred) Docker and Kubernetes Microservices and Distributed Systems Testing tools (i.e JUnit / Spock / Mockito / WireMock) Git, Maven and/or Gradle, other CI/CD tooling (GH Actions or equivalent) About us Our colleagues work with one goal in mind, helping to make every day a little better for our customers, colleagues and communities all over the world. No two customers are the same, neither are our colleagues. At Tesco, we champion a balance that lets you thrive both in and out of work. Spend 60% of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Whether you're just kicking off your career, juggling passions, or navigating big life events, we're here to support you. Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require. Want to get to know us better? Watch our team talk about our culture – YouTube What our colleagues like the most at Tesco: We develop our own products We make an impact; large scale of operation Accountability and respect are given to us We cooperate and support each other There are great colleagues who are divided into small teams here We can develop and learn new things Discover how our colleagues shape Tesco’s tomorrow .

Technology

Tesco Technology

Software Engineer - Frontend (Enabling Functions)

Mid

Hybrid

Krakow, Poland

20,000 - 25,000 PLN

🏢 Summary: Frontend Developer role focused on building and maintaining scalable microfrontend-based applications supporting internal platforms used by a large global workforce. The position involves developing features with TypeScript and React, ensuring performance, security, accessibility, and CI/CD best practices while collaborating with cross-functional teams. The offer includes a permanent contract, hybrid work model, performance bonus, and extensive benefits and learning opportunities. 🗂️ Requirements: 3+ years commercial experience as Frontend Software Developer, Strong knowledge of TypeScript and React, Experience with React ecosystem (Redux, React-Router), Experience with JavaScript testing frameworks, Knowledge of semantic HTML and CSS, Experience integrating REST APIs, Understanding of web accessibility standards, Experience with cross-browser and mobile-first development, Knowledge of UI performance optimization, Experience with CI/CD practices, Experience with version control and branching strategies, Exposure to DevOps model, Experience working in Agile environments, Understanding of BDD, ATDD, TDD methodologies 📃 Skills: TypeScript, JavaScript, React, Redux, React-Router, HTML, CSS, REST, Jest, Cypress, Playwright, Jasmine, Enzyme, Mocha, CI/CD, Git, DevOps, BDD, TDD, ATDD, Microfrontends, Next.js 🏢 Description: About the role We are looking for a passionate Front-End Developer to join our Enabling Functions - Herald team , working alongside 8 talented colleagues who deliver critical functionalities for Tesco. In this role, you will play a key part in building and maintaining applications that support essential processes for our Tesco colleagues worldwide by contributing to a microfrontend-based platform with a substantial user base. Your responsibilities will include developing features related to My Work, Landing Pages, Colleague Inbox and contributing to the News & Views communication platform . You will collaborate closely with cross-functional teams and the dedicated QA team to ensure our solutions are reliable, scalable, user-friendly, and delivered in a timely manner. What is in it for you Hybrid working We know life looks a little different for each of us. That’s why at Tesco, we always welcome chats about different flexible working options. 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, adapting to parenthood, or something else. So, talk to us throughout your application about how we can support. This role requires you to be based in or near Kraków, as you will spend 60% (3 days) of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Our benefits Tesco is a diverse and exciting employer, dedicated to being #aplacetogeton, providing career-defining opportunities to all of our colleagues. If you choose to join our business, we will provide you with: Up to 20% yearly salary bonus – based on both individual and business performance Permanent contract from the go – as a sign of our trust in your abilities Tax-deductible expenses (IP) Private healthcare (LuxMed) Cafeteria & Multisport Additional 4 days of paid leave to support your well-being and family life Increase in annual leave (from 20 to 25 days) for those not yet eligible for the full holiday entitlement Learning opportunities – certified technical training and a learning platform (Udemy) Back-to-school day – 1 day off for parents of primary school children Fertility leave – up to 2 weeks of paid leave for IVF treatment Sports activities with a personal trainer in the office Referral bonus MacBook as your work tool If that sounds exciting, then we'd love to hear from you. You will be responsible for Using your in-depth knowledge of TypeScript, React, and the ecosystem of tools to develop and implement scalable frontend systems - including a high-level understanding of common DevOps platforms Profiling and optimising the code Applying understanding of cohesion and architectural principles to create well-structured, maintainable software Identifying patterns in code and refactoring the code towards them where it increases understanding and/or maintainability with minimal guidance Translating requirements into tasks & code Developing high-quality code that can lead to rapid delivery, ruthlessly pursuing continuous integration and delivery - CI/CD Committing code early and often, demonstrating understanding of version control & branching strategies Automating everything by default Writing secure code by default and following the secure coding policies Writing maintainable code and observing basic hygiene practices Following the best practices of continuous BDD/TDD/Performance/Security/Smoke testing Working effectively with product stakeholders to communicate and translate needs into product improvements Contributing to group discussions on system design and understanding the domain well enough to work with Product Managers to drive value Supporting production systems, resolving incidents and performing root cause analysis Debugging/finding complex problems and supporting/maintaining the software solution Sharing knowledge with the wider engineering community Producing proof of concepts and conducting research to evaluate new solutions You will need Must have We are seeking individuals with a passion for Technology. You will demonstrate experience with different platforms and technologies. We expect to see some or all of the following: 3+ years of commercial experience as a Frontend Software Developer Best practices regarding all aspects of web development, including design, semantic HTML markup, CSS, TypeScript, and related technologies Exposure to a variety of JavaScript frameworks and libraries such as: React, Redux, React-Router and testing with React Testing Library Jest, Cypress, Playwright, Jasmine, Enzyme, and Mocha. Awareness and practice of UI performance best practices Understanding and exposure to integrating REST API endpoints Strong experience and understanding of industry standard web accessibility, web design & usability, to support sites cross browser/platform devices with mobile-first approach A desire to write readable, maintainable, modular, and extendable code Exposure to the DevOps model Experience in Lean and Agile environments and understanding of principles behind methodologies such as: BDD, ATDD, and TDD Nice to have Knowledge of Micro Frontends and Next.js Familiarity with managed QA processes Bringing multiple viewport, responsive and adaptive web designs to life Developing web applications within the constraints of "non-standard" devices About us Our colleagues work with one goal in mind, helping to make every day a little better for our customers, colleagues and communities all over the world. No two customers are the same, neither are our colleagues. At Tesco, we champion a balance that lets you thrive both in and out of work. Spend 60% of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Whether you're just kicking off your career, juggling passions, or navigating big life events, we're here to support you. Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require. Want to get to know us better? Watch our team talk about our culture – YouTube What our colleagues like the most at Tesco: We develop our own products We make an impact; large scale of operation Accountability and respect are given to us We cooperate and support each other There are great colleagues who are divided into small teams here We can develop and learn new things Discover how our colleagues shape Tesco’s tomorrow .