Skip to the content

S-Cube is a deep-tech ISV taking the energy industry by storm

What we offer

We’re an award-winning tech startup spun out from Imperial College that has been taking the seismic industry by storm. With our industry-first cloud-native architecture, we’ve created significant value for our customers, as we utilise thousands of compute instances simultaneously to run our patented algorithms, at low cost and high speed.  Used by major energy companies to gain added resolution and detail in their data, uncovering clear imaging leading to discoveries at the convenience of a cloud website. We provide:

  • Competitive salary with unrivalled performance-related incentive scheme
  • Fast-paced working environment equipping you with the skills to take innovative ideas from proof-of-concept through to deployment
  • Culture of learning and experimentation at every opportunity with time for expanding your skills in the latest technologies and underlying fundamental theory

See below for more details and send your CV to if this sounds like you.​

Senior Software Engineer

About the Position

You'll be maintaining and improving on our AWS cloud platform for executing batch workloads on-demand, helping it scale more reliably, be more robust, and improve observability of the system.

Using the latest technologies, you’ll extend our platform to interact with new systems and solutions, as we seek to open our product to enable new integrations and data flows with high performance the emphasis. 

Our stack

  • Core scientific parallelised workload - written in Fortran/C
  • Cloud infrastructure code - written mostly in Python leveraging many AWS services (EC2, Spot Fleet, S3, SQS, CloudWatch, Lambda) with Terraform, Serverless, Docker containers
  • Web-based visualisation interface - written in Angular against a Django backend

Skills and Requirements

You'd be a good fit if you have:

  • Strong AWS experience (3+ years)
  • Understanding of networking principles
  • Comfortable setting up ETL pipelines
  • Docker, Terraform, Serverless experience
  • Strong Python experience
  • User and developer-level experience in utilizing HPC/Cluster compute environments
  • Understanding of SOLID principles and software design patterns
  • Understand modern development practices (Agile, TDD/BDD, CI/CD systems)
  • Team player
  • Creative thinker
  • Good at communicating ideas to non-specialists


  • C/C++ experience
  • Java experience
  • Machine learning experience
  • GPU experience
  • Practical experience in the application of parallel programming paradigms (MPI, OpenMP, SIMD/Vectorization) to scientific computing problems
  • Comfortable with modern JS frameworks (e.g. Angular)

Algorithm Researcher

About the Position

We are seeking a talented Mathematics, Computer Science or Engineering graduate with an obsessive passion for predictive algorithms, to help us on our journey to becoming the leading technology service provider in the energy sector and beyond, interested in fundamental projects such as:

  • Using Generative Adversarial Networks (GAN’s) to be able to map seismic data from the elastic domain to the acoustic domain
  • Exploring Bayesian Optimisation techniques for hyperparameter tuning in non-linear optimisation 
  • Exploring theories and concepts to define and modify new loss functions to give the kinematic misfit between predicted and recorded sound

Skills and Requirements

You'd be a good fit if you can/have:

  • Maths, CS or Engineering degree from a top-ranked institution
  • a firm grasp of advanced undergraduate maths degree topics, in particular - Linear Algebra, Complex Analysis, Variational Principles, Optimisation, Machine Learning  
  • some experience or demonstrable interest in voice or sound recognition algorithms and related programming paradigms (something you might use the NumPy/SciPy/OpenCV stack for)
  • find your way around a Unix-y shell, and have some natural inclination towards automating things
  • familiarity (or can learn very quickly) with most of the languages and frameworks used in our stack
  • own problems end-to-end and willing to pick up whatever knowledge you're missing to get the job done 

Algorithm Developer

About the Position

We are seeking a Computer Science or related graduate who is passionate about technology and software development capable of:

  • prototyping new formulations of the XWI algorithm and fine-tuning for computational efficiency
  • assisting deploy and managing our platform on AWS 

Skills & Requirements:

You'd be a good fit if you have:

  • Python 3 development experience
  • Strong object-oriented programming fundamentals
  • Understanding of database design and advanced SQL queries
  • Angular experience
  • AWS or Azure experience
  • C# experience
S-Cube Cloud

Run Full Waveform Inversion on the Cloud

Use XWITM on AWS to discover a step change in accuracy and resolution of your velocity model.