Title
Software Engineer - Golang and Python
Location
Bath, UK
Summary
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.
Responsibilities
Provide hands‑on software development in Golang and/or Python, supporting design, implementation, testing, and deployment. Participate in backlog refinement, code reviews, and continuous improvement of platform features and performance. Collaborate with cross‑functional teams to deliver high‑quality, scalable solutions aligned with business objectives.
Qualifications
* 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
Nice to Have
* Additional experience with cloud platforms beyond GCP
* Knowledge of additional container orchestration or virtualization tools
* Experience with security best practices in Linux environments
What Sets You Apart
* 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
Work Environment
Location: Bath (hybrid working model), minimum 2 days per week in the office. 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. Business travel opportunities will be rare.
EEO Statement
Integrated into our shared values is NCR Voyix’s commitment to equal employment opportunity. All qualified applicants will receive consideration for employment without regard to sex, age, race, color, creed, religion, national origin, disability, sexual orientation, gender identity, veteran status, military service, genetic information, or any other characteristic or conduct protected by law. NCR Voyix is committed to being a globally inclusive company where all people are treated fairly, recognized for their individuality, promoted based on performance and encouraged to strive to reach their full potential. We believe in understanding and respecting differences among all people. Every individual at NCR Voyix has an ongoing responsibility to respect and support a globally diverse environment.
#J-18808-Ljbffr