Senior Software Engineer / Developer (Java Mathematics) WFH / Surbiton to £70k Are you a 'mathematically minded', senior hands-on Software Engineer looking for an opportunity to work on complex and interesting systems? You could be joining a global geoscience technology company within oil and gas exploration. As a Senior Software Engineer you'll join a supportive Agile team responsible for the company's highly complex desktop oil discovery product. You'll gain exposure to the full software development lifecycle working on new features and enhancements as well as maintaining existing applications. Location / WFH: You'll be able to work from home most of the time, meeting up with the team in Surbiton, 2-3 days a week. About you: You have strong core Java development experience, they're using Java 21 (will also consider C++ or C# experience if you're happy using Java) You're highly numerate with a good understanding of mathematics and data centric systems You're familiar with Agile ways of working such as Scrum or Kanban You're comfortable with AI and using tools such as Claude Code You're collaborative and enjoy problem solving You are degree educated, Mathematics, Physics, Computer Science or scientific discipline preferred Ideally you will have some experience with HPC or MPI signal processing What's in it for you: As a Senior Software Engineer you will earn a competitive package: Salary to £70k Pension Private medical care Life Assurance 25 days holiday Gym membership and cycle to work scheme Training and career progression Apply now to find out more about this Senior Software Engineer / Developer (Java Mathematics) opportunity. WKCL1_UKTJ