Senior Hpc And Platform Engineer
GeoSoftware
About GeoSoftwareGeoSoftware 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 SummaryWe 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 ResponsibilitiesDistributed 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 CompetenciesSkills:
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 & RequirementsRequired:
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.
#J-18808-Ljbffr
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 SummaryWe 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 ResponsibilitiesDistributed 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 CompetenciesSkills:
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 & RequirementsRequired:
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.
#J-18808-Ljbffr
Vacancy posted 46 minutes ago
Similar jobs that could be interesting for youBased on the Senior Hpc And Platform Engineer in Winnipeg, MB vacancy
- ...Build scalable machine learning platforms at PointClickCare using Python, Java, and MLOps expertise. This role supports AI products across healthcare. As a Senior Machine Learning Systems Engineer, you will design, build, and operate platform capabilities for model development...Senior
- ...We are looking for a Senior Routing Engine Developer to design and build the next generation interaction routing platform powering enterprise-scale contact center operation. You will develop the core routing engine responsible for intelligent distribution of voice and digital...SeniorInternshipRemote workRelocation
$72.06k - $138.94k per year
At Capgemini Engineering, the world leader in engineering services, we... ...Considering As a Kubernetes (K8S) / HPC Engineer, you will be... ...-Performance Computing (HPC) platforms that power AI/ML, simulation,... ...experience and skills, Seniority and performance, Market and business...SuggestedFull timeLocal areaRemote work- ...primarily takes place at North Campus, Edmonton. The Senior Systems Administrator plays a key role in designing and... ...medicine, biomedical sciences, agriculture, science, and engineering, to ensure effective use of HPC resources. Located at the University of Alberta, this...SeniorRemote work
- ...primarily takes place at North Campus, Edmonton. The Senior Systems Administrator plays a key role in designing and... ...medicine, biomedical sciences, agriculture, science, and engineering, to ensure effective use of HPC resources. Located at the University of Alberta, this...SeniorRemote work
$150k - $350k per year
Job title: Kubernetes / HPC Platform Engineer – TradingClient: Elite FinTechSalary: $150,000-$350,000 CAD + BonusLocation: MontrealSkills: HPC, Kubernetes, Slurm, Airflow, Python, Git, Scheduling, OrchestrationThe role: My client are seeking an Engineer to join a highly...- Our client is looking for an engineer with high-performance computing (HPC) and site-reliability experience to keep their growing multi-cloud AI infrastructure reliable and efficient. You will investigate hard operational problems across compute, accelerators, workload scheduling...Long term contractTemporary work
- ...sustainability, and community empowerment. Job Description :-Senior Platform Engineerwith extensive experience in Azure cloud... ...like a strong Azure Platform / Cloud Infrastructure / DevOps Engineer profile and highlights your key differentiators: Jenkins...SeniorLong term contract
$180k - $240k per year
...NTT. We raised a $25M Series A led by Macquarie Capital and are headquartered in New York. The roleWe're looking for a Senior Platform Engineer to build the cloud foundation that Foresight runs on. You will design and run the infrastructure, delivery pipelines and...SeniorFor contractorsInternshipWork at office- Support AI and HPC software ecosystems as a Senior Compiler Engineer with Intel’s hybrid Toronto team, collaborating across hardware and compilers.Intel’s Compiler Engineering team develops technologies connecting CPUs, GPUs, accelerators, and software frameworks. This role...Senior
- ...systems efficient. Investigate operational problems spanning compute, accelerators, scheduling, storage, and networking.As a Lead HPC Systems Engineer, you will understand production infrastructure and learn unfamiliar systems quickly. You will correlate telemetry across cloud...
- ## Senior Platform EngineerApplylocations: CA ON Toronto: USA - Remoteposted on: Posted 30+ Days Agojob requisition id: JR9685While... ...Quantiphi:**Quantiphi is an award-winning, AI-First digital engineering and consulting company focused on delivering high-impact...SeniorRemote work
- ...Flinks Flinks is the embedded finance platform that brings together connectivity, intelligence... ...in platform, DevOps, or infrastructure engineering, with real software development along the... ...practitioner, not a strategist{{:}} senior enough to drive initiatives and build from...SeniorLive InLocal area
$110.77k - $138.46k per year
SUMMARY The Senior Platform Engineer is a senior hands-on software engineering role responsible for developing and maintaining the shared technical foundation used by multiple software products and development teams across the Technology & Engineering organization.The role...SeniorLong term contractFull timeInternship- We are looking for a Senior Platform Engineer to be the founding member of Burq's Platform team — the function that owns our engineering foundations: infrastructure, security, CI/CD, and reliability.Right now, our infrastructure runs on AWS with a combination of ECS, RDS, ElastiCache...SeniorFull timeFor contractorsInternshipLocal area
$136k - $187k per year
...all in on this mission. If you are too, let's talk. The Auth0 platform secures more than 100 million logins each day for customers all... ...around the world. The Platform Infrastructure team enables Auth0 engineers to move faster by giving them tools to easily deploy and manage...SeniorLocal areaRemote workWorldwide- Shape Quo’s event-driven microservices platform with Kubernetes, AWS, and backend systems supporting a growing user base remotely.As a Senior Backend Engineer, you will architect and own moderate to complex components across Quo’s platform. Your work may include leading a small...SeniorRemote work
- ...do this by building an industry-leading incident management platform that allows companies around the world to consistently and quickly... ...are building in our weekly changelog. About The RoleAs a Senior Platform Engineer focused on datastores, you'll be the team's expert on...SeniorInternshipHome office
- Build backend foundations for MaintainX’s internal developer platform using Node.Js, TypeScript, GraphQL, and distributed systems expertise. Work alongside platform and product teams.As a senior backend engineer, you will develop an internal platform serving more than 150 developers...Senior
- Build GitHub’s Kubernetes platform remotely from Canada, using software engineering and cloud-native systems expertise. Improve reliability, automation, and operational clarity.As a Senior Software Engineer on Compute Platform, you will design and operate systems supporting...SeniorRemote work
- ...Permanent Full Time Are you a Senior Data Platform Engineer professional focused on platform administration, operations and support, have strong Leadership and Communication skills who is looking for a challenging and rewarding opportunity? The Canada Data Team is looking...SeniorPermanent employmentFull timeImmediate start
$123k - $150k per year
...purpose, flexibility, connection, and recognition, so our people can thrive and love what they do, most days. Job Title:Senior Consultant - Platform Engineering (For Vacant Role) What You'll Do Defining complex automation tasks and cloud architecture for scalable platforms...SeniorInternshipWork at office- Architect Affirm’s EKS platform with Kubernetes expertise and Go or Python skills in a remote-first engineering environment. Shape reliable infrastructure at global scale.As a Senior Staff Software Engineer, you will guide Kubernetes platform strategy across cluster lifecycle...SeniorRemote work
- ...single system. Combined with industry leading AI, the Motive platform gives you complete visibility and control, and significantly reduces... ...sector. Visit gomotive.Com to learn more.About the Role Senior engineer who ships production software and AI systems on cloud...Senior
- ...Java, APIs, and CI/CD expertise at Elastic, supporting shared platform functionality for cloud and on-premise delivery.This senior individual contributor role focuses on foundational infrastructure enabling engineers to develop, extend, and support Elasticsearch. You will...Senior
- ...applications and next steps. Our partner is looking for a Senior Data Platform Engineer based in Canada. The Senior Data Platform Engineer will play... ...data platform infrastructure, including distributed query engines, lakehouse storage, orchestration systems, and streaming pipelines...SeniorRemote workHome office
- Build secure, scalable platform infrastructure for Auth0 using Golang, Terraform, Kubernetes, AWS, and Azure on a fully remote team... ...supports more than 100 million daily logins worldwide. As a Senior Platform Engineer, you will create foundational tooling that helps engineers...SeniorRemote workWorldwide
- Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.The Role The Senior AI Platform Software Engineer will lead the design, development, and operation of scalable software platforms that enable enterprise teams to build, deploy...SeniorFlexible hours
$85.2k - $135.2k per year
Permanent Full Time Are you a Senior Data Platform Engineer professional focused on platform administration, operations and support, have strong Leadership and Communication skills who is looking for a challenging and rewarding opportunity?The Canada Data Team is looking...SeniorPermanent employmentFull timeWork at officeImmediate startFlexible hours3 days per week- Build Dialogue’s modern data platform with Python and Snowflake while shaping scalable data... ...for a virtual care provider in Canada.As a Senior Data Platform Developer, you will design,... ...experienceBring senior data platform engineering, Snowflake, Airflow, and Python expertise...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Hpc And Platform Engineer. Be the first to apply!
Related searches
- senior disability case manager Winnipeg, MB
- senior hardware engineer Winnipeg, MB
- senior cook Winnipeg, MB
- amica senior lifestyles Winnipeg, MB
- senior building operator Winnipeg, MB
- senior project manager Winnipeg, MB
- senior communications Winnipeg, MB
- sr. IT support analyst Winnipeg, MB
- senior marketing Winnipeg, MB
- senior manager investigations Winnipeg, MB

