At a Glance
- Tasks: Lead the development of innovative APIs that power Tesco's retail platform.
- Company: Join Tesco, a leading supermarket and tech innovator with a collaborative culture.
- Benefits: Enjoy competitive salary, annual bonus, flexible working, and extensive health benefits.
- Why this job: Make a real impact on millions of shoppers while working with cutting-edge technologies.
- Qualifications: Proven experience in software design and development across multiple technologies.
- Other info: Dynamic hybrid work environment with excellent career growth opportunities.
The predicted salary is between 36000 - 60000 £ per year.
The transactional APIs are a collection of services that support the retail platform, which powers the shopping for all of the customers in Tesco. They are capable of handling transactions across all of Tesco’s channels and is of central importance to Tesco’s strategic plans to better serve 28 million shoppers each week in the UK, and more around the globe. The impact of the team’s work is visible through Tesco's tills, websites and mobile apps - it is rare to find a job with this level of challenge and impact.
CAP theorem is a regular and very practical topic of conversation within the teams. The services are built with Java, Spring Boot, Micronaut, Couchbase and Kafka, among other technologies. They run on AWS & Azure with fully automated testing in continuous deployment pipelines. The teams work according to Agile principles, adapting Kanban and other techniques as appropriate to succeed. The teams are supportive of each other and highly collaborative both internally and externally, with pairing a common occurrence where all code is reviewed via Github.
You will be responsible for:
- Applying your in-depth knowledge of multiple programming languages, associated frameworks, and the tool ecosystem to create elegant solutions to problems.
- Adopting new languages and new paradigms and producing proof of concepts to evaluate new tools, applying them to the problem domain where they deliver significant benefit.
- Leading group discussions on design and modelling multiple domains, articulating contexts and boundaries and the rationale behind them, shaping the wider application landscape.
- Working with product teams to understand and translate their needs into improvements in your product, translating requirements into tasks and code and developing high-quality code that can lead to rapid delivery.
- Supporting production systems, resolving incidents, and performing root cause analysis.
- Sharing knowledge with the wider engineering community, mentoring and developing those around you to improve the organisation.
You will need:
- Demonstrated experience designing, developing and running whole system landscapes.
- Experience across large engineering organisations.
- Experience acting as a technical authority across multiple domains and multiple technologies.
- Experience proposing architectural patterns for adoption by an organisation.
- Experience guiding large programmes of work.
- Experience driving the adoption of inner sourcing initiatives.
- A track record of delivering large-scale, well architected web solutions at pace.
- You drive and implement best practice improvements.
- You confidently and competently impart knowledge to users, customers, and other team members.
- Strong understanding of running production applications.
- Designing and building distributed systems, for scalability, availability and performance.
- Testing everything, automating everything.
The relevant skills:
- A polyglot set of languages, frameworks and technologies on which you can draw from your background of commercial experience.
- A high degree of emotional intelligence; you are aware of your own emotions, how you appear and can self-reflect on your actions.
- You can empathise with others and modify your behaviour and style accordingly.
- Problem-solving, analysis and computational skills; you are comfortable crafting systems and reasoning about them.
- When solving problems, you take a detailed and logical approach to solving them and you retain ownership through to resolution.
- Customer focus; you can find the right balance between outcome delivery and technical excellence and place the needs of our customers above those of you and the team.
About us:
You might know us as a supermarket, technology company or even for our award-winning mobile network. Truth is, we’re all of those things, and much more. 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. We always welcome a conversation about flexible working, so talk to us throughout your application about how we can support. We’re proud to be an accredited Disability Confident Leader, where everyone’s welcome. That’s why we commit to providing a fully inclusive and accessible recruitment process. If you need support with your application, for more information. And if you’re interested in joining our team but don’t tick every box, don’t let that hold you back from applying.
Principal Software Development Engineer - Quote API in Welwyn Garden City employer: Tesco UK
Contact Detail:
Tesco UK Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Development Engineer - Quote API in Welwyn Garden City
✨Tip Number 1
Network like a pro! Reach out to current or former Tesco employees on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for the interview by brushing up on your knowledge of the technologies mentioned in the job description. Get comfy with Java, Spring Boot, and AWS – being able to discuss these confidently will show you're the real deal.
✨Tip Number 3
Show off your problem-solving skills during interviews. Be ready to tackle hypothetical scenarios or coding challenges. Think out loud so they can see your thought process – it’s all about how you approach problems!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the Tesco team.
We think you need these skills to ace Principal Software Development Engineer - Quote API in Welwyn Garden City
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Principal Software Development Engineer role. Highlight your experience with Java, Spring Boot, and any relevant technologies mentioned in the job description. We want to see how your skills align with what we're looking for!
Showcase Your Problem-Solving Skills: In your application, don’t just list your technical skills; share examples of how you've tackled complex problems in the past. We love seeing candidates who can think critically and approach challenges logically, especially when it comes to designing scalable systems.
Emphasise Collaboration: Since we value teamwork, mention any experiences where you’ve worked closely with others, whether in coding, design discussions, or mentoring. We’re all about collaboration here at Tesco, so showing that you thrive in a team environment will definitely catch our eye!
Apply Through Our Website: We encourage you to submit your application through our official website. It’s the best way to ensure your application gets the attention it deserves. Plus, you’ll find all the details you need about the role and our company culture there!
How to prepare for a job interview at Tesco UK
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Java, Spring Boot, and Kafka. Brush up on your knowledge of distributed systems and be ready to discuss how you've used these tools in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex problems in your previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your analytical skills.
✨Emphasise Collaboration
Since the role involves working closely with product teams and mentoring others, be ready to discuss your experience in collaborative environments. Share examples of how you’ve successfully worked in teams and supported your colleagues.
✨Understand Tesco's Vision
Familiarise yourself with Tesco’s mission and values. Be prepared to discuss how your work aligns with their goal of enhancing customer experience and how you can contribute to their strategic plans.