Senior Software Engineer

🔒 Confidential Employer
Posted 7 May 2026
LOCATION
Remote
TYPE
Full-time
LEVEL
Mid-Senior level
SALARY
£78,000 / year
CATEGORY
Software Engineering
This employer holds a UK Home Office sponsor license — sponsorship for this specific role is at the employer’s discretion

SKILLS

Node.js TypeScript React HTTP APIs Azure Cloud Services Linux SQL/NoSQL Databases Docker/Kubernetes

FULL DESCRIPTION

Senior Software Engineer

[Employer hidden — sign up to reveal] is hiring a Senior Software Engineer to join their development team, building full-stack solutions for retail tech. The role is fully remote within the UK, with occasional visits to Oxfordshire or Cheltenham. Salary range: £70,000 - £78,000 per year. Rated 4.8 on Glassdoor!

Role Overview

At [Employer hidden — sign up to reveal], our software engineering teams develop our Software as a Service (SaaS) offerings that run on our cloud computing platform, and the software that runs on our large estate of hardware appliances ‘on prem’ at our customers’ stores. As Senior Software Engineer, you will join a team focused on building the services and tools that facilitate the management of customer estates at scale, reducing the time and cost of installation and ongoing maintenance of ‘on prem’ equipment across our whole estate.

What we're looking for

  • Strong hands on experience with Backend Node.js/Typescript, with experience of impacting important projects in a Senior position and building scalable, reliable backend services.
  • Full stack engineering experience utilising modern front end development tools and libraries such as React.
  • Proven ability to design, build and integrate HTTP-based APIs.
  • Familiarity with Agile ways of working, including CI/CD practices that support fast, high-quality delivery.
  • Experience across the full software lifecycle, from design and development through to testing and ongoing maintenance.
  • Cloud experience (Azure cloud services), although experience with any cloud technology is appreciated.
  • A good level of familiarity with Linux OS.
  • Hands on design and operational experience of SQL and/or NoSQL databases.
  • Experience with container based development workflows and automation (Docker/K8s).
  • Experience with authentication models.
  • Great communication skills, with the ability to explain complex concepts in a clear manner (both verbally and in writing).
  • An advocate for high technical standards, you'll be passionate about consistently setting and maintaining high standards for code quality, architecture and best practices.
  • You have in-depth knowledge of your discipline and are able to operate independently, making your own judgments about when to consult the Technical Lead and other colleagues.
  • The ability to influence technical direction through thoughtful discussion, evidence and collaboration.
  • A passion for sharing knowledge and supporting the growth of other team members.

Nice to have skills

  • Experience working with fleets of IoT hardware, or equivalent challenges of remote systems.
  • Exposure to messaging protocols such as MQTT.
  • Writing or integrating authentication and account systems like OAuth2, SAML, LDAP & AD.
  • Experience with Infrastructure as Code (IaC), using tools such as Terraform.
  • An understanding of Microservice and Monolith patterns and migration strategies (previous experience of undertaking migrations would be desirable).
  • Experience with remote device software updating tools, such as Mender.
  • Exposure to event-driven architectures and state machines.

What you'll do

  • Design and develop robust and scalable Typescript/Javascript applications to contribute towards the goals of the team.
  • Work collaboratively with colleagues to consult upon, make and record evidence based architectural decisions.
  • Proactively identify technical risks early and put thoughtful mitigation plans in place.
  • Play a key role in the refinement and delivery of epics, helping to shape work into clear, achievable outcomes for the team.
  • Contribute to and influence technical decisions, bringing a balanced and collaborative approach.
  • Support the Technical Lead and Product Manager in making choices and planning ahead for future work on the product roadmap.
  • Conduct code reviews and champion high coding standards to maintain code quality.
  • Encourage collaboration, share your knowledge and mentor more junior members of the team.
  • Take a genuine interest in the success of the team and maintain a commitment to fostering a collaborative and supportive environment where people can do their best work.

Benefits

  • 25 Days Holiday + Bank Holidays (increases with years of service)
  • Option to buy or sell 5 days holiday each year
  • Sick Pay - 8 weeks full pay, 4 weeks half pay
  • Life Assurance - (4 times basic pay)
  • Private Medical Insurance
  • Employee Assistance Programmes (EAP)
  • Cycle2Work Scheme
  • Electric car green salary sacrifice scheme
  • Enhanced Maternity & Paternity package
  • Child Care Scheme
  • Training & development opportunities
  • Company organised events
  • Pension (Royal London Group) 5% employer contribution matched
  • Apple MacBook, Wireless Magic Mouse and Keyboard, monitor and headphones

Diversity and Inclusion

At [Employer hidden — sign up to reveal], we are dedicated to fostering a diverse and inclusive workplace where everyone feels valued, respected, and empowered to thrive. We welcome applications from individuals of all backgrounds and experiences.

Company Values

Embracing [Employer hidden — sign up to reveal]'s 'VOICE' Values: Valued, One Team, Innovation, Customer Focused, Empowered.

Additional Information

Department: Development
Locations: UK Remote
Remote status: Fully Remote
Employment type: Full-time
Role ID: reqID477843
Hiring Manager: Alexander Bransby-Sharples

Sign up free — access 45,000+ UK sponsor-licensed jobs