Software Engineer

NCR Ltd.
Bath, UK
8 days ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£45,575.0
Working hours
Shift work

Tech stack

Clean Code Principles Agile Methodology Applicant Tracking Systems Bash Shell Cyber Security Linux Python (Programming Language) Kernel-Based Virtual Machine Linux System Administration Quick EMUlator (QEMU) Virtualization Technology Working Model 2D
+7 more
Xen Servers Git Containerization Solid Principles Kubernetes Docker Golang

Job description

As a Software Developer within an NCR Voyix Edge Scrum team, you’ll help build and evolve a world-class retail edge platform. You’ll contribute to the full development lifecycle-designing, coding, reviewing, and improving software-while collaborating closely with engineers, QA, and stakeholders across the organization., You’ll also support backlog refinement with team leads and architects, ensuring high-quality, scalable solutions that meet business needs., To ALL recruitment agencies: NCR Voyix only accepts resumes from agencies on the preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR Voyix employees, or any NCR Voyix facility. NCR Voyix is not responsible for any fees or charges associated with unsolicited resumes

Requirements

  • A degree in a numerate discipline (or equivalent experience)

  • Strong software engineering fundamentals (clean code, Agile, SOLID principles)
  • Hands-on experience with Golang and/or Python
  • Solid understanding of Linux and Bash scripting
  • Confidence working with Git in collaborative, multi-developer environments

  • Experience with cloud platforms (preferably GCP)
  • Advanced Linux knowledge (networking, system internals, kernel configuration)
  • Experience with containerization tools like Docker or Kubernetes
  • Familiarity with virtualization technologies (Xen, QEMU, KVM, libvirt)
  • Understanding of IT security principles and tooling
  • Strong networking knowledge and experience troubleshooting Linux-based systems

  • Passion for technology and continuous learning
  • Proven ability to solve complex technical challenges with innovative solutions
  • Adaptability to new tools, frameworks, and ways of working

  • Location: Bath (hybrid working model)
  • Minimum 2 days per week in the office
  • Candidates must be within a commutable distance

Weekly working hours are 37, Monday to Friday, with an unpaid break. Start and end times are flexible whilst adhering to core hours of 9:30 to 16:00. The candidate should be flexible in terms of occasional work outside of regular office hours and on weekends.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

4:04 min

Navigating technical career progression alongside native code generation

Simon Auer Simon Auer · World Congress 2026 Europe

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all