Software - Senior Software Engineer II

Shearwater GeoServices

England

On-site

GBP 100,000 - 130,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary and benefits
Work on high-performance seismic/geo软件
Mentoring and knowledge sharing

Job summary

Shearwater GeoServices is seeking a Staff Software Engineer to join our Gatwick-based team. You will lead in-depth C++ development for the Reveal platform, collaborating with HPC and research teams, and steering architectural decisions and software quality across the lifecycle.

The role emphasizes expert C++ skills, high-performance computing, and leadership to guide engineers and deliver reliable, scalable software in a collaborative environment.

Qualifications

  • Expert-level C++ experience with a strong emphasis on memory management, concurrency and performance.
  • Background in HPC and parallel computing (MPI, OpenMP, CUDA, cluster/job scheduling).
  • Proven technical leadership—guide engineers, make architectural decisions and communicate with stakeholders.
  • Proactive, solutions-focused mindset with ability to work independently and take ownership.
  • Strong communication skills across technical and non-technical teams.

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 architectural decisions, design reviews and stakeholder engagement throughout the software lifecycle.

Skills

C++ development
Memory management
Concurrency
Performance optimisation
HPC / Parallel computing
MPI
OpenMP
CUDA
Leadership
Communication

Job description

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

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer II
Senior Software Engineer II

Shearwater GeoServices • England

On-site
GBP 90,000 - 120,000
Competitive salary
Mentoring & knowledge sharing
Cross-team collaboration
+1
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
Staff Software Engineer — HPC & Seismic Data Platform
Staff Software Engineer — HPC & Seismic Data Platform

Shearwater GeoServices • England

On-site
GBP 100,000 - 130,000
Competitive salary and benefits
Work on high-performance seismic/geo软件
Mentoring and knowledge sharing
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 • Bristol

On-site
GBP 85,000 - 110,000
Hybrid/office/home balance
Private health insurance
Dental cover
+5
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 Engineer
Senior Software Engineer

Redline Group Ltd • Surrey Heath

On-site
GBP 65,000 - 90,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