
Principal Software Development Engineer (Enabling Functions - Colleague)
Job Description
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.
- Up to 45% yearly salary bonus – based on both individual and business performance
- Car allowance
- 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
- 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.
Experience and Skills:
- 10+ years in software development with proven experience in a senior or principal engineering role.
- Strong hands-on expertise in JavaScript / TypeScript, React, Node.Js
- 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.
Unsure if you fit all the criteria? Apply and give us the chance to evaluate your potential – you could be the perfect fit!
- 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