Are you ready to take technical ownership of a globally used product solving complex, real-world challenges? You’ll lead the development and evolution of a geology-focused desktop application, shaping its future architecture and modernisation strategy. This is a permanent, full-time role based in Bristol, where you’ll guide technical direction, work closely with product stakeholders, and ensure the platform remains reliable, scalable, and fit for purpose. The Senior / Lead Software Engineer will focus on hands-on development while providing technical leadership across a primarily C++ / C# codebase with a supporting JavaScript layer. You’ll play a key role in architectural decisions, refactoring initiatives and long-term product improvements within a collaborative, high-performing team. Senior / Lead Software Engineer requirements: • Strong programming experience in at least one core language (C++ or C#) and knowledge of JavaScript a bonus, with the ability to work across multi-tier desktop systems • Proven ability to lead technical projects, own architecture decisions and drive modernisation initiatives • Experience delivering and maintaining production-quality software across the full feature lifecycle • Comfortable collaborating with product managers and domain specialists to translate requirements into robust solutions • Excellent problem-solving and communication skills, with a pragmatic...