Apply now

Posted 5 days ago

Senior HPC and Platform Engineer

@ GeoSoftware

Calgary, Alberta

HybridFull-time5+ years experience
Apply now
SIGNALS

Overview

GeoSoftware is hiring a Senior HPC and Platform Engineer for its Digital Platform team to own the execution layer of geoscience software across workstations, on-premise HPC, managed services and cloud batch. The role covers distributed execution, infrastructure as code, performance tuning and CI/CD, in a small remote multi-timezone team. Full-time with at least 5 years of distributed computing or cloud platform experience required.

Responsibilities:

  • Build distributed execution framework across many compute backends
  • Deploy and maintain infrastructure as code in externally administered clouds
  • Profile and tune compute and blob storage I/O performance
  • Own CI/CD, release engineering and native installers
  • Stand up observability and cost visibility across backends

Requirements summary:

  • 5+ years distributed computing, HPC or cloud platform engineering
  • Production use of Ray, Dask, Spark or MPI
  • Terraform and working cloud proficiency (Azure, AWS or GCP)
  • Sound cloud and container security practice
  • Fluent written and spoken English

Tools & skills

Source and dates

Employer career site / ATS feed · bamboohr

Employer posting date
2026-11-01
First seen by our source
2026-11-02
Source record updated
2026-11-02

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience5+ years
Hours per week40 (estimated)
Work settingHome, Office
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (required)
Fields of studycomputer science, engineering, physics, mathematics

Summary and details written by AI from the posting; the employer’s posting is the authority.

GeoSoftware

Saved company profile

Historical company information from a saved The Jobs API profile (LinkedIn/Crunchbase fields). It is not live-verified; figures may have changed. Missing values remain unknown.

Global trusted partner for innovative subsurface software technology and consulting services. #ReservoirExperts

Full company description

GeoSoftware is the global trusted partner for subsurface geoscience software and consulting services. We enable the global energy industry to make the most efficient and accurate decisions that responsibly deliver global energy security. Our solutions include HampsonRussell, Jason, PowerLog, InsightEarth, and Professional Services.

LinkedIn followers
16,570
People associated on LinkedIn
128
Reported office locations
  • Houston, Texas 77072, US
Business categories
  • Software
  • Enterprise Software
Other recorded names
  • GeoSoftware
Specialties
  • Reservoir Characterization
  • Petrophysics
  • Well Path Planning
  • Software
  • Oil & Gas
  • Exploration
  • E&P
  • Seismic Inversion
  • Geoscience
  • Machine Learning
  • AI
  • subsurface
  • geothermal
  • wind farm
  • ccus
  • carbon capture
  • new energy
  • energy transition
  • rock physics
  • seismic interpretation
  • professional services
  • and services
Profile identifies a recruitment agency
No

GeoSoftware is the global trusted partner for subsurface geoscience software and consulting services. We enable the global energy industry to make the most efficient and accurate decisions that responsibly deliver global energy security. Our solutions include HampsonRussell, Jason, PowerLog, InsightEarth, and Professional Services.

FieldValue
IndustryOil and Gas
Company size51-200 employees
HeadquartersHouston, Texas
Organization typePublic Company
SpecialtiesReservoir CharacterizationPetrophysicsWell Path PlanningSoftwareOil & GasExplorationE&PSeismic InversionGeoscienceMachine Learning
Open jobs on Jobsy4
LinkedInView page
Job description

About GeoSoftware

GeoSoftware is a global leader in Geoscience Software and provides a comprehensive range of software solutions that support our clients to achieve their goals. Our tools help our clients to develop a better understanding of the subsurface, manage exploration and development risks and quantify reserves more accurately with our advanced geoscience technology.

Working at GeoSoftware is all about passion and sharing our ambition for ongoing technological innovation. We have more than 150 employees, spread over 18 different countries. Our people are our most important asset and developing our talents is a priority. As part of GeoSoftware, you will work with international and diverse teams of experts in an environment of excellence which will enable you to create your own opportunities and realize your full potential.

Job Summary

We are looking for an experienced HPC and platform engineer to join our Digital Platform team.

You would own the execution layer of our next generation of geoscience software: the layer that takes a piece of scientific work and runs it, at the same scale and with the same result, across a range of compute environments. That range covers a single workstation, on-premise HPC under Slurm or PBS, managed services such as Databricks, cloud batch on AWS and Azure, and bring-your-own-cloud deployment into an externally administered subscription. You would also own the build and delivery pipeline that gets it there.

Breadth is the point of the role. The same work has to run across all of those backends behind one consistent interface, deploy securely into environments we do not administer, and perform well against blob storage rather than local disk.

You would work in a small, senior, distributed team alongside computational algorithm and front-end engineers.

Duties and Responsibilities

Distributed Execution

  • Design and build the distributed execution framework: task sequencing and dependencies, elastic scaling, checkpoint and restart, retry with backoff, structured error reporting and preservation of partial output
  • Make the same workload run across local multiprocessing, Dask, Ray, Slurm and PBS, managed Spark services such as Databricks, and the managed cloud batch services on Azure, AWS and GCP — behind one consistent interface, with a clear view of what each backend is actually good for
  • Design job submission, status, progress and cost reporting as structured, introspectable data, so that work can be launched and monitored programmatically and automatically as well as by hand, with guards that prevent a mistyped job from running for hours
  • Build the job admission, entitlement and metering path

Cloud and Deployment

  • Build and maintain infrastructure as code — Terraform in particular — that stands the platform up repeatably in bring-your-own-cloud and externally administered environments
  • Containerize compute components as lean, independently versioned images
  • Implement the security surface of a deployed system: identity and access management, least-privilege roles and service principals, secrets handling, network isolation, encryption in transit and at rest, and image and dependency scanning in the pipeline
  • Support restricted and disconnected deployment scenarios
  • Work with identity, blob and object storage, networking, quotas and cost control across at least one major cloud

Performance

  • Parallel decomposition and profiling of compute-bound scientific workloads, so that throughput demonstrably scales with available CPU, GPU and storage bandwidth
  • Diagnose and fix I/O-bound behaviour against blob and object storage: concurrency limits, throttling, request batching, and access patterns that are invisible on a local disk but cost minutes against a remote store
  • Establish and defend performance baselines, with measurement rather than assertion

Build, Release and Operations

  • Own CI/CD, build and release engineering: pipelines, a nightly regression harness, native installers for Windows and Linux, and containerized cloud delivery
  • Stand up observability: job lifecycle, resource utilization and cost visibility across every backend
  • Support what you build, and feed what you learn from doing so back into the design

Skills and Competencies

Skills:

  • Production experience with at least one distributed compute framework—Ray, Dask, Spark or MPI—and a clear view of where each is the right tool. Having run one at real scale and watched it fail is worth more than having read about all of them
  • Strong Python for orchestration, services and bindings
  • Solid modern C++, or the confidence to work in it: the compute kernels are native code and the binding seam is shared with the algorithm engineers
  • Infrastructure as code, Terraform in particular, and experience deploying the same system into environments you do not control
  • Containerization and Kubernetes, including image layering and size discipline
  • Working proficiency in one or two major cloud providers—Azure, AWS or GCP—with awareness of the others
  • Blob and object storage performance in practice, not only in principle
  • Practical cloud security: identity and access management, least-privilege roles, secrets management, network isolation and encryption
  • CI/CD pipelines, release engineering and the operational instincts that come from having supported what you built
  • Strong written English, and the habit of documenting asynchronously

Competencies:

  • Ownership and self-direction
  • Systems thinking across boundaries they do not personally own
  • Pragmatic judgement about where complexity is worth it
  • Collaboration across disciplines
  • Technical expertise (distributed computing and platform engineering)
  • Alignment with company interest

Qualifications & Requirements

Required:

  • Bachelor's degree in computer science, engineering, physics, mathematics or a related technical discipline, or equivalent practical experience
  • Minimum 5 years of professional engineering experience in distributed computing, HPC or cloud platform engineering
  • Demonstrable production experience with a distributed compute framework
  • Demonstrable experience with infrastructure as code, and working proficiency in one or two major cloud providers
  • Experience owning a CI/CD and release pipeline end to end
  • Sound security practice in cloud and containerized deployment: identity and access management, secrets handling and least privilege
  • Able to work effectively in a small, remote, multi-timezone team: writing things down, communicating asynchronously and operating without close supervision
  • Fluent written and spoken English

Desired:

  • HPC scheduler experience—Slurm or PBS—in a shared, contended environment
  • Managed cloud batch or Spark services: Databricks, Azure Batch or AWS Batch, and a view on when each beats a long-lived cluster
  • Oil and gas or seismic processing background, or other large-scale scientific computing
  • Cloud-native, chunked array storage formats and parallel I/O
  • OSDU, or other subsurface data platform integration
  • GPU computing: CUDA, or GPU-accelerated numerical libraries
  • Security certification or formal security review experience; supply-chain security, SBOM or vulnerability management
  • Restricted or disconnected deployment; software licensing and entitlement enforcement
  • Cost attribution and capping per job, per user and per tenant
  • Fluent with AI coding tools for prototyping, test generation and refactoring, with the judgement to know where their output must be verified rather than trusted

We value the unique ways in which we differ, and we are committed to equal employment opportunities for all professionals.

Similar jobs

  • Advisor, commodity tax

    Calgary, AB

    Impact Recruitment

    6+ years of progressive Canadian commodity tax experience; CPA preferred, with flexibility on designation for the right experience; Experience in a large corporate environment / public practice firm

    Warranty technician

    Calgary, AB
    $75k–$90k/yr

    Impact Recruitment

    Bring your residential construction expertise to a hands-on Warranty Technician role with an established custom home builder known for exceptional craftsmanship and client experience; With a strong reputation for…

    Warranty coordinator

    Calgary, AB

    Impact Recruitment

    With a strong reputation for craftsmanship and client experience, they are looking to add a Warranty Coordinator to their team; Conduct site inspections and walkthroughs to identify deficiencies, assess workmanship and…

  • Fire service manager

    Calgary, AB

    Johnson Controls

    Johnson Controls, a global leader in thermal management, mission-critical building systems, energy efficiency, and decarbonization, helps customers use energy more productively, reduce…; Responsible for hiring quality…

  • Position details - warehouse associate

    Calgary, AB
    Part Time

    Fastenal

    REQUIRED POSITION QUALIFICATIONS:; o Possess a current full valid driver's license issued in the country where the job is located (including successful completion of any applicable graduated license program for your…

    Inventory management, Valid driver's licence, Communication skills, Computer skills, Prioritization, Customer service

  • HR & Safety Coordinator

    Calgary, AB
    RemoteFull Time

    GCL Environmental Ltd.

    2+ YOEThis is a hands-on HR coordination role for someone with 2–3 years of HR experience who is building toward or actively pursuing their CPHR designation ; Help ensure candidates receive a professional and responsive…

    Recruitment, Communication skills, Documentation, Onboarding, Learning management systems, Support managers

  • Registered Pharmacy Technician

    Calgary, AB
    $32–$34/hrFull Time

    Randstad Canada

    Candidates need a high school diploma, a Pharmacy Diploma from an ACP-accredited institution, and an active Alberta Regulated Pharmacy Technician licence or eligibility for immediate registration. Strong communication, attention to detail and comfort working in a cleanroom with minimal supervision are also required.

    Computer systems, Cleanroom equipment

  • Supervisor, transportation (wmhs), sid collection

    Calgary, AB
    Full Time

    Waste Management Canada

    5+ YOERedirect manpower and resources as required, in order to service customers on routes that may have operational difficulties (i.e., vehicle breakdown, vehicle accident, or completely full…; Update route comments as…

    Manage inventory, Scheduling, Documentation, Customer service, SAP, Monitor operations in the leather industry

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.