Software Engineer – Desktop Applications | Bristol/ Hybrid | £40K–£60K 10% Pension Private Healthcare We're working with an industry-leading tech company that’s quietly shaping the future of the mining sector through cutting-edge software. With a global footprint and clients in over 70 countries, their tools power everything from early-stage geological modelling to full-scale mine planning, scheduling, and material tracking. As their team continues to expand, they’re now looking for a Software Engineer, from fresh graduate up to senior level to join their Bristol-based office. This is a hybrid, full-time, permanent opportunity that would suit someone who enjoys solving complex problems and building tools that are genuinely impactful. What You'll Be Doing: Working on the development and enhancement of a suite of high-performance desktop applications used daily by thousands of industry professionals worldwide. Designing, building, and evolving software within a multi-tier architecture—balancing usability, performance, and scalability. Collaborating with product managers and domain experts to deliver features that align closely with real user needs. Contributing to an agile working environment that blends Scrum and Kanban practices. Taking ownership of clean, concise, and robust code—often solving complex 3D visualisation or data-driven challenges. Tech Stack & Challenges You Might Tackle: Platform architecture and software optimisation 3D algorithms and scientific modelling UI/UX refinement and human factors engineering Database design and backend integrations Expect your work to make a real difference to users who rely on these products all day, every day. Role Requirements: Strong experience with object-oriented programming, ideally C++ (with bonus points for C# exposure). A natural problem-solver with a passion for clean architecture and efficient code. A numerate degree (2:1 or above), ideally in Computer Science, Engineering, Physics, Maths or a similar analytical discipline. A team player who values learning, humility, and collaboration. Interest in building interactive desktop applications that directly impact users’ workflows. Nice to Have (But Not Essential): Experience with cloud technologies. Familiarity with 3D graphics or WebGL. Knowledge of Python. Hands-on use of WiX for building Windows installers. Exposure to Azure DevOps. Salary and Benefits: Salary: £40,000–£60,000 (depending on experience) Pension: 10% non-contributory Private Healthcare dental and vision contribution Local gym membership 25 days holiday public holidays (rising to 30 with long service) Flexible working: hybrid model autonomy around working hours Access to expert training and mentoring Keywords: C++, C#, 3D Graphics, WebGL, Python, Wix, Azure DevOps