Software Engineer Mid 2

Software Engineer Mid 2

Full-Time On-site
N

Salary up to: Competitive

A bit about us

At Nando's, we're on a mission to Create Lasting Happiness, and technology plays a huge part in making that happen.

Behind every great Nando's experience is a lot of clever technology. From the moment a customer places an order to the moment their food arrives, our engineering teams build the systems that make it all possible.

We're looking for a Software Engineer to join our Orders & Fulfilment team, working on the technology that powers our online ordering platform across the UK and Ireland.

This is a great opportunity for an engineer with Rust experience who enjoys solving interesting technical challenges, building reliable systems and seeing the real-world impact of their work.

You'll join a collaborative team where you'll have the freedom to contribute ideas, take ownership of meaningful projects and continue developing your skills alongside experienced engineers who genuinely enjoy what they do.

What's the team all about?

Our Orders & Fulfilment team sits at the heart of Nando's digital ecosystem, building and maintaining the technology that keeps orders moving smoothly from our customers to our restaurants.

We work on systems that support millions of customer journeys, making sure orders are processed accurately, reliably and efficiently.

Our team looks after several important areas:

  • Online Ordering Platform: Building and maintaining the core services that power our digital ordering journeys, from placing an order through to fulfilment.
  • Event-Driven Systems: Developing scalable, high-throughput systems that process large volumes of orders and events in real time.
  • Third-Party Integrations: Connecting our technology with delivery partners such as Deliveroo, making sure orders flow seamlessly between platforms.
  • Restaurant Operations: Building tools and services that help our Nandocas manage and fulfil orders efficiently.
  • APIs & Engineering Platforms: Creating reliable services and APIs that other engineering teams can build upon to deliver great customer experiences.

There's plenty of variety here. You'll work on existing services, help improve how our systems perform and get involved in new engineering challenges as our digital platforms continue to evolve.

As a mid-level engineer, you'll have the opportunity to own meaningful pieces of work while learning from experienced engineers and developing your technical expertise.

The tech you'll get to work with

We believe in choosing the right technology for the problem, and we're always looking for sensible ways to improve how we build software.

Our engineering environment includes:

  • Backend: Rust and Go
  • Frontend: TypeScript and React
  • Architecture: Event-driven systems, APIs and third-party integrations
  • Engineering Practices: Automated testing, CI/CD, monitoring, observability and production support

Rust is an important part of this role, so we're looking for someone who already has hands-on experience with the language and wants to continue developing their skills.

You don't need to have worked with every technology listed above. We're much more interested in engineers with strong fundamentals, curiosity and a willingness to learn.

What you'll be getting up to

This is a hands-on engineering role where you'll get involved in the full software development lifecycle, from understanding requirements and designing solutions through to building, testing, deploying and supporting software in production.

You'll be:

  • Designing, developing, testing and maintaining reliable software that supports our online ordering and fulfilment platforms.
  • Building and improving backend services using Rust, with opportunities to work across other technologies.
  • Working on event-driven systems, APIs and integrations that connect our digital platforms with restaurant operations and delivery partners.
  • Taking ownership of features and services, with support from Technical Leads and other experienced engineers when needed.
  • Collaborating with engineers, Product Managers and other teams to understand challenges and deliver practical technical solutions.
  • Writing automated unit and end-to-end tests, helping improve the quality and resilience of our codebase.
  • Contributing to technical discussions, backlog refinement and planning, helping break down requirements and estimate engineering work.
  • Working with CI/CD pipelines, supporting deployments and helping troubleshoot build or release issues.
  • Supporting services in production, including investigating issues, monitoring performance and improving reliability.
  • Pairing with other engineers, participating in code reviews and sharing knowledge across the team.
  • Looking for opportunities to improve existing code, automate repetitive tasks and make our engineering processes more effective.

We believe in an "if you build it, you run it" approach, so you'll have the opportunity to see how your work performs in production and help keep the services you build running

#J-18808-Ljbffr

Software Engineer Mid 2 employer: Nando’s Chickenland

At Nando's, we pride ourselves on creating a vibrant and supportive work culture where every Nandoca feels like family. With opportunities for career growth, including clear pathways into management, and unique benefits like a 4-week paid sabbatical after five years, free food at work, and team bonding events, we ensure our employees thrive both personally and professionally. Join us in delivering unforgettable PERi-PERi moments while enjoying a fun, inclusive environment that celebrates passion and teamwork.

N

Contact Details:

Nando’s Chickenland Recruitment Team