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.
Responsibilities
- 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.
Location and work model
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
- 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 bonuses
- MacBook as your work tool
Salary
UoP: 36 000 - 47 000 PLN gross/month