cover image
Nando's UK & IRE

Senior Software Engineer

Hybrid

London, United kingdom

Senior

Freelance

20-01-2026

Share this job:

Skills

Leadership JavaScript TypeScript SQL Big Data DevOps Monitoring Agile methodologies Problem-solving Databases node.js Accounting Agile GCP Terraform Infrastructure as Code

Job Specifications

Senior Software Engineer (Contractor)

OUTSIDE IR35

Senior Software Engineer – Stock Ordering Team

Overall Ambition

Solve complex hospitality challenges by building and integrating scalable, reliable, and efficient stock systems and support its integrations.

The Stock Ordering Team

We are forming a new team to support the Stock and Finance domains. Several established product teams currently focus on Stock System innovation, Ingredients Management, New Product Development, and Purchase Order Management. This team will provide support and take strategic steps to improve stock operations.

Key responsibilities will include integrating external supplier APIs, implementing Software Reliability Engineering (SRE) best practices, and closely collaborating with existing teams to develop new software solutions. The team will enhance resilience, observability, incident management, and disaster recovery (DR) practices while supporting the Peri Pantry and Stock Management teams, as well as the Accounting, Banking, and Property (ABP) teams.

Stakeholders

Restaurant Operations:
Forecast and stock ordering teams.
Finance:
Supporting teams like Cash & Banking and Purchase Ledger.
Program Manager
Head of Technology & Engineering.
Third-party Suppliers:
Managing integrations and API interactions.

Responsibilities

As a Senior Software Engineer at Nando’s, you will focus on selecting the right technology for each solution rather than forcing solutions to fit a specific tech stack. You will be technology-agnostic and prioritize best-fit solutions.

Engage in the full lifecycle of services, from design and development to deployment, operation, and refinement
Partner with multiple product teams to provide support and technical leadership
Develop backend services and interfaces, focusing on scalability, observability, and performance
Maintain and optimize services post-launch, measuring availability, latency, and system health
Implement resilience and automation strategies to enhance system reliability.
Collaborate with third-party vendors, ensuring efficient API integrations and exploring the best technical solutions.
Assist with incident management and postmortem reviews, embedding best practices across teams.

Observability & Monitoring:

Improve alerting and logging with structured logs, distributed tracing, and metric-driven monitoring.
Ensure system health checks and real-time insights into failures.
Scalability & Performance Tuning: Use event-driven architectures and distributed tracing for better scalability.
DevOps mindset – engineers own the full stack, from development to deployment and monitoring.
Contribute to disaster recovery planning and execution

.

Skills Required

Strong experience with TypeScript/JavaScript and the Node.js ecosystem
Knowledge of schema-based and schema-less databases. Including strong SQL.
Experience designing and troubleshooting large-scale distributed systems
Experience in Big Data, preferably BigQuery (GCP)
Familiarity with agile methodologies and best engineering practices.
Strong problem-solving skills, ownership mindset, and ability to work cross-functionally.
Understanding of stock systems and their impact on Finance and ABP stakeholders
Experience debugging and optimizing performance-critical applications
Strong Cloud experience (GCP preferred).
Automation & Infrastructure as Code (IaC): We use Terraform
Security & Compliance: focusing on least privilege access, automated secrets management, and compliance automation

We are looking for

software engineers who think holistically, solve real-world problems, and thrive in a dynamic environment. If you are passionate about improving stock systems and driving innovation, we would love to hear from you.

About the Company

Portuguese flavour, African fire Ask people where Nando's comes from and you'll get a different answer every time. Portugal? Mexico? The UK? Our story actually starts in Rosettenville, a Portuguese neighbourhood in Johannesburg, South Africa. It was 1987 and Robbie Brozin and Fernando Duarte opened their first chicken restaurant. Then another. And then another. Fast forward five years and Nando's landed in the UK, with stops in Mozambique. Now, with over 480 restaurants (and counting), our PERi-PERi is a bestselling... Know more