Senior Software Engineer II

Shearwater GeoServices

England

On-site

GBP 90,000 - 120,000

Full time

5 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Competitive salary
Mentoring & knowledge sharing
Cross-team collaboration
Performance-focused environment

Job summary

Shearwater GeoServices in Gatwick is seeking a Staff Software Engineer to join our team. You will work across development, research and infrastructure to maintain and improve the Reveal software platform and provide technical leadership.

The role covers full software lifecycle with emphasis on high-performance computing and C++ development, architecture and stakeholder collaboration. Requires 10+ years in C++, HPC (MPI/OpenMP/CUDA), memory management and performance optimisation.

Qualifications

  • C++ expertise with memory management, concurrency and performance optimisation.
  • Experience in HPC and parallel computing (MPI, OpenMP, CUDA, cluster/job scheduling).
  • Proven technical leadership, ability to guide engineers and communicate with stakeholders.
  • Independent, proactive problem-solver with ownership mindset.
  • Strong cross-team communication skills.

Responsibilities

  • Maintain and improve the Reveal software platform across development, research and infrastructure teams.
  • Provide technical leadership and guidance to engineers across the team.
  • Contribute to architecture decisions and engage with stakeholders throughout the software lifecycle.

Skills

C++ expert
HPC
MPI/OpenMP
CUDA
Leadership
Communication

Tools

Build systems
Debugging
Release processes

Job description

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…
  • 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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer – HPC & Geoscience Platform
Staff Software Engineer – HPC & Geoscience Platform

Shearwater GeoServices • England

On-site
GBP 90,000 - 140,000
Competitive salary
Mentoring & knowledge sharing
Global team
Senior C++ Engineer, HPC Lead & Architect
Senior C++ Engineer, HPC Lead & Architect

Shearwater GeoServices • England

On-site
GBP 90,000 - 120,000
Competitive salary
Mentoring & knowledge sharing
Cross-team collaboration
+1
Senior Software Engineer
Senior Software Engineer

Bright Purple • Aberdeen City

On-site
GBP 39,000 - 65,000
Private healthcare
Life assurance
Company pension scheme
+1
Senior Software Developer C++ (Geospatial Data Processing)
Senior Software Developer C++ (Geospatial Data Processing)

Sulmara • West of England

Hybrid
GBP 60,000 - 90,000
Private medical insurance
Hybrid working
Life assurance 5x salary
+2
Senior Software Developer C++ (Geospatial Data Processing)
Senior Software Developer C++ (Geospatial Data Processing)

Sulmara • Bristol

On-site
GBP 85,000 - 110,000
Hybrid/office/home balance
Private health insurance
Dental cover
+5
Senior Application Support Engineer
Senior Application Support Engineer

Ocean Infinity • Southampton

On-site
GBP 47,000 - 63,000
Senior Software Engineers
Senior Software Engineers

Ocean Infinity • Southampton

On-site
GBP 70,000 - 100,000
Senior Software Engineer - C++
Senior Software Engineer - C++

Dexory • Crowmarsh Gifford

On-site
GBP 60,000 - 80,000
Private healthcare via Bupa
Life insurance
Income protection
+5
Senior Signal Processing Engineer
Senior Signal Processing Engineer

ALTEN • Manchester

On-site
GBP 50,000 - 70,000
Personalised career path
Private medical insurance
Pension scheme
+2
Senior Software Engineer
Senior Software Engineer

Leap29 • Abingdon

On-site
GBP 70,000 - 95,000