Skip to content
×

Software - Senior Software Engineer II

Job in Norwich, Norfolk County, NR2, England, UK
Listing for: Shearwater GeoServices
Full Time position Listed on 2026-11-12
Job specializations:
Salary/Wage Range or Industry Benchmark: 100000 - 130000 GBP Yearly GBP 100000.00 130000.00 YEAR

Job Description & How to Apply Below

Senior Software Engineer II

Location:

Gatwick (Office-based) Who We Are

We are a global marine geoscience and technology business. We develop software and data solutions that help energy companies understand what lies beneath the ocean floor, supporting more informed and responsible use of the planet’s resources.

Our teams build and maintain the systems behind seismic imaging and data processing, working closely with engineers, researchers and operations to deliver reliable, high-performance tools used across the industry.

Can you bring software expertise to our technology?

We’re looking for a Staff Software Engineer to join our team, based in Gatwick.

Working across development, research and infrastructure teams, you will play a key role in maintaining and improving our Reveal software platform, while providing technical leadership and guidance to engineers across the team. From day-to-day development through to architectural decisions and stakeholder engagement, you’ll be involved across the full software lifecycle.

Technically speaking…

Our software operates in high-performance computing environments, supporting complex geophysical workflows and large-scale data processing.

You will bring strong experience in C++ development, contributing high-quality code while supporting improvements to architecture, performance and reliability. You’ll be comfortable working with parallel computing frameworks and HPC environments, and able to contribute to areas such as build systems, debugging and release processes.

A key part of the role will also involve collaborating with HPC/IT teams, developers and researchers, ensuring the software meets both technical and user needs, while continuously improving development processes and quality standards.

In personal terms…

We’re looking for someone who combines deep technical expertise with a collaborative approach:

  • Expert-level C++ experience (10+ years), with a strong understanding of memory management, concurrency and performance optimisation
  • A solid background in HPC and parallel computing (MPI, OpenMP, CUDA, cluster/job scheduling)
  • Proven technical leadership—able to guide engineers, make architectural decisions and clearly communicate with stakeholders
  • A proactive, solutions-focused mindset, with the ability to work independently and take ownership
  • Strong communication skills, with the ability to work across technical and non-technical teams
What does Shearwater offer you?
  • Competitive salary and benefits
  • The opportunity to work on large-scale, performance-critical software in a specialised domain
  • A collaborative environment with close interaction between engineering, research and operations
  • Ongoing development through mentoring, knowledge sharing and hands-on experience
  • A global, technically focused organisation with a culture of transparency and continuous improvement

Position Requirements

10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction

Search for further Jobs Here:

JOB SEARCH ENGINE: 10+ Million Listings:
(Try combinations for better Results! Or enter less keywords for broader Results)
Education Level
Experience Level (years)
Posted in last:
Salary