Principal Software Engineer - Logistics and Fulfilment in Liverpool

Principal Software Engineer - Logistics and Fulfilment in Liverpool

Liverpool Full-Time 43200 - 72000 £ / year (est.) No working from home possible
Very Group

At a Glance

  • Tasks: Lead the development of innovative software solutions for a dynamic e-commerce platform.
  • Company: Join Very, a digital retailer focused on enhancing family life.
  • Benefits: Enjoy flexible working, generous holiday, and a £1,000 benefits allowance.
  • Other info: Inclusive culture with excellent mentorship and growth opportunities.
  • Why this job: Make a real impact on millions of customers while advancing your career.
  • Qualifications: Extensive experience in software architecture and strong Java skills required.

The predicted salary is between 43200 - 72000 £ per year.

About us. We’re the team behind digital retailer Very. Our purpose, helping families get more out of life, powers everything we do. And we want our people to get more out of life too! If you’re high-performing, ambitious and make the most of every opportunity, we want to hear from you. In return, you’ll enjoy heaps of flexibility, great perks and benefits, and the freedom to be yourself, keep learning and take your career wherever you want it to go. If you love making a difference, you’ll love making it sparkle for millions of Very customers.

About The Teams Join The Very Group as a Principal Engineer in our Order Service Layer team within the OMS (Order Management System) squad, where you’ll play a pivotal role in shaping the backbone of our e-commerce order experience at scale. The Order Service Layer is the technical nucleus that orchestrates the end-to-end order journey across our platforms. We provide resilient, scalable services that sit between customer-facing channels and downstream fulfilment, payments, customer care, and partner systems. Our remit spans order capture, validation, pricing and promotions integration, stock reservation, payment authorisation, fulfilment orchestration, split shipments, returns initiation, and post-order events. We ensure consistency, reliability, and observability across these critical flows. We build and evolve a suite of domain-aligned services and APIs that enable rapid product iteration while maintaining strong operational excellence. If you’re excited by building mission-critical systems, solving complex distributed systems challenges, and leading at the intersection of product and platform, the Order Service Layer team is where you can make a profound impact.

About the role. As a Principal Software Engineer, you will be responsible for designing, building and running front-end and/or back-end software solutions in an agile delivery squad. This role is hands-on, you’ll be actively involved in designing, implementing and running the products and services that your squad are responsible for. You’ll help shape best practices in software engineering, then both work to and coach other Squad members into driving and ensuring high quality solutions.

  • Lead the full software development lifecycle, including coding practices, frameworks, technical debt, and operations within your squad.
  • Collaborate with Engineers, Product Owners, Business Analysts, and Architects to design and deliver industry-leading systems.
  • Influence and implement engineering standards and tools, driving adoption across squads and tribes.
  • Design and build software that balances commercial needs with the future tech roadmap.
  • Take ownership of code quality, non-functional requirements (performance, security, scalability), and best practices for logging, monitoring, and alerting.
  • Drive improvements in continuous integration and deployment processes.
  • Identify and mitigate risks, obstacles, and issues impacting technical products.
  • Provide run support for technical products within your squad.
  • Mentor and coach other engineers, fostering a culture of continuous improvement.
  • Champion engineering successes internally and externally to build our brand and attract talent.
  • Stay ahead of the curve by understanding the external technology landscape and applying insights to enhance our engineering practices.

About you Extensive experience in building, integrating, and managing complex software architectures, ideally across multi-cloud environments. Strong hands-on experience with Java, AWS components, and CI/CD tools (e.g., GitLab CI). Proven ability to mentor and guide less experienced engineers. Passionate about code quality, testing, and engineering best practices. Skilled in building applications with security, reliability, scalability, and high availability from the ground up. Excellent collaboration and communication skills. Degree in Computer Science or equivalent experience. Comfortable sharing knowledge and stories internally and externally to strengthen our engineering brand.

Some of our benefits Flexible, hybrid working model. Inclusive culture and environment. £1,000 flexible benefits allowance to suit your needs. 30 days holiday + bank holidays. Udemy learning access. Up to 25% discount on Very.co.uk. Matched pension up to 6%. More benefits can be found on our career site.

How to apply Please note that the talent acquisition team are managing this vacancy directly, and if successful in securing this role, you will be required to undertake a credit, CIFAS, Right to Work checks and if a specific requirement of your role a DBS (criminal records) check. Should your application progress we require you to let the team know if there is anything you need to disclose in relation to any of these checks prior to them being undertaken, including any unspent criminal convictions.

What happens next? Our Talent Acquisition team will be in touch if you’re successful so keep an eye on your emails! We’ll arrange a short call to learn more about you, as well as answer any questions you have. For this role after meeting our Talent Acquisition Team you can expect a 2 stage process. First Stage - A Take Home Technical Interview. Second Stage - Behavioural and Technical Interview, this interview focuses on your technical and softer skills, how you like to work as part of a Software Engineering Team (60 minutes onsite).

Diversity, inclusion and equal opportunities We’re building a culture of everyday inclusion, and welcome applications from anyone who believes they can do the job. We don’t discriminate based on age, disability, gender reassignment, marriage or civil partnership, pregnancy or maternity, race, religion or belief, sex, or sexual orientation. We want our recruitment process to be accessible to everyone. If you need reasonable adjustments to apply, interview, or perform a role, let us know via talentacquisition@theverygroup.com. We’ll be happy to support you. We’re proud to be a Disability Confident Committed Employer and have nine brilliant colleague networks - including DAWN (Disability Awareness at Very) and Think (Neurodiversity at Very) - that are helping us make Very an even more inclusive place to work.

Principal Software Engineer - Logistics and Fulfilment in Liverpool employer: Very Group

At Very, we pride ourselves on being an exceptional employer that champions flexibility and personal growth. Our inclusive culture fosters collaboration and innovation, allowing you to thrive in your role as a Principal Software Engineer while enjoying a generous benefits package, including a £1,000 flexible benefits allowance and access to continuous learning through Udemy. Join us in making a meaningful impact for millions of customers, all while advancing your career in a supportive environment.

Very Group

Contact Details:

Very Group Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Principal Software Engineer - Logistics and Fulfilment in Liverpool

Tip Number 1

Network like a pro! Reach out to current employees at Very through LinkedIn or other platforms. A friendly chat can give you insider info and might just get your foot in the door.

Tip Number 2

Prepare for those interviews! Brush up on your technical skills, especially in Java and AWS. Practise coding challenges and be ready to discuss your past projects in detail.

Tip Number 3

Show off your passion for engineering! During interviews, share your thoughts on best practices and how you stay updated with industry trends. It’ll show that you’re not just about the code, but also about continuous improvement.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Very team!

We think you need these skills to ace Principal Software Engineer - Logistics and Fulfilment in Liverpool

Software Development Lifecycle
Java
AWS Components
CI/CD Tools
Code Quality
Testing Best Practices
Scalability

Some tips for your application 🫡

Show Your Passion:When writing your application, let your enthusiasm for software engineering shine through! We want to see how excited you are about building complex systems and making a difference in the e-commerce space.

Tailor Your Experience:Make sure to highlight your relevant experience with Java, AWS, and CI/CD tools. We’re looking for someone who can lead and mentor, so share specific examples of how you've done this in past roles.

Be Clear and Concise:Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and focus on what makes you a great fit for the Principal Software Engineer role.

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and get the ball rolling on your journey with Very.

How to prepare for a job interview at Very Group

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Java and AWS components. Brush up on your CI/CD tools like GitLab CI, as you’ll likely be asked to discuss your hands-on experience with these during the interview.

Showcase Your Leadership Skills

As a Principal Software Engineer, you’ll need to demonstrate your ability to mentor and guide less experienced engineers. Prepare examples of how you’ve successfully led teams or projects in the past, focusing on your approach to fostering a culture of continuous improvement.

Prepare for Technical Challenges

Expect a take-home technical interview followed by a behavioural and technical interview. Practice coding challenges and be ready to discuss your thought process. Highlight your problem-solving skills, especially in complex distributed systems, as this is crucial for the role.

Understand the Company Culture

Familiarise yourself with Very’s mission and values. Be prepared to discuss how your personal values align with their purpose of helping families get more out of life. This will show that you’re not just a fit for the role, but also for the company culture.