Postuler

Publié il y a 5 jours

Senior Software Engineer – Visualization and Front End

@ GeoSoftware

Calgary, Alberta

HybrideTemps plein5+ ans d’expérience
Postuler
SIGNAUX

En bref

GeoSoftware, a global geoscience software company, is hiring a senior front-end engineer for its Digital Platform team to build the interactive visualization layer of its next-generation geoscience application. The role is full-time, remote and multi-timezone, requires at least five years of professional software engineering experience, and centres on React, TypeScript and WebGL work with very large scientific datasets.

Responsabilités :

  • Build hardware-accelerated 2D and 3D visualization over very large datasets
  • Design state and event architecture across many open views
  • Implement cross-view coordination and flexible multi-view layouts
  • Profile and optimize rendering and interaction performance
  • Work with geoscientists to make numerical output interpretable

Résumé des exigences :

  • Five or more years of professional software engineering experience
  • Production experience with React and TypeScript
  • Hands-on WebGL or GPU-accelerated browser rendering experience
  • Experience with event-driven or reactive state architecture
  • Able to work effectively in a small remote, multi-timezone team
  • Fluent written and spoken English

Outils et compétences

Source et dates

Site carrière / système de candidatures · bamboohr

Date publiée par l’employeur
2026-11-01
Première détection par notre source
2026-11-02
Mise à jour du dossier source
2026-11-02

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauSenior
DomaineDéveloppement logiciel
Expérience5 an(s) et plus
Heures par semaine40 (estimé)
Milieu de travailDomicile
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesEnglish
FormationBaccalauréat (exigé)
Domaines d’étudescomputer science, engineering, physics, mathematics

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

GeoSoftware

Profil d’entreprise sauvegardé

Renseignements historiques provenant d’un profil The Jobs API sauvegardé (champs LinkedIn/Crunchbase). Ils ne sont pas vérifiés en temps réel; les chiffres peuvent avoir changé. Les valeurs manquantes restent inconnues.

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

Description complète de l’entreprise

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.

Abonnés LinkedIn
16 570
Personnes associées sur LinkedIn
128
Bureaux déclarés
  • Houston, Texas 77072, US
Catégories d’activité
  • Software
  • Enterprise Software
Autres noms enregistrés
  • GeoSoftware
Spécialités
  • 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
Le profil indique une agence de recrutement
Non

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.

ChampValeur
SecteurOil and Gas
Taille51-200 employees
Siège socialHouston, Texas
Type d’organisationPublic Company
SpécialitésReservoir CharacterizationPetrophysicsWell Path PlanningSoftwareOil & GasExplorationE&PSeismic InversionGeoscienceMachine Learning
Offres sur Jobsy4
LinkedInVoir la page
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 front-end engineer to join our Digital Platform team.

You would build the interactive visualization layer of our next generation of geoscience software: a multi-view application that presents very large scientific datasets with real-time interaction, and stays responsive at data volumes far beyond what fits in memory. Rendering data of that size while keeping the interface fluid is the hardest visual problem in the application, and the one that is noticed first.

You would work in a small, senior, distributed team alongside computational and platform engineers, and with geoscientists who use the results professionally every day.

Duties and Responsibilities

Visualization and Rendering

  • Build hardware-accelerated views over datasets far larger than memory, using progressive, tile-based, and level-of-detail loading
  • Implement 2D and 3D scientific visualization: section and map views, volumetric display, quality-control plots and cross-plots—legible and interactive at full data volume
  • Work with the data and compute engineers on the chunked read paths that make large-dataset rendering feel immediate
  • Profile rendering and interaction performance, and optimize on the basis of measurement rather than intuition

Application Architecture

  • Design the state and event architecture of the application: subscription, dependency tracking and invalidation across many simultaneously open views
  • Ensure that changes to underlying data, to long-running job state, or to user parameters propagate automatically to everything that depends on them, without reloads and without unnecessary re-rendering
  • Implement cross-view coordination: linked selection, interactive highlighting and a shared cursor across open panels
  • Build flexible multi-view layouts—split, tabbed, floating and docked
  • Express application actions and state as structured, serializable operations so that the interface can be driven by automation as well as by direct interaction
  • Generate forms, dialogs and property editors from parameter definitions rather than hand-writing each one
  • Design clean internal interfaces and extension points, so that new analysis views can be added by other engineers without modifying the core

Collaboration and Delivery

  • Work in short iterations with continuous integration, code review and acceptance criteria agreed before implementation
  • Work with geoscience domain experts to turn numerical output into something an interpreter can read and trust
  • Contribute to the technical direction of a small team, and write down the decisions that matter

Skills and Competencies

Skills:

  • Strong React and TypeScript, with a clear grasp of rendering performance, reconciliation and when to step outside the component model
  • Event-driven and reactive architecture: observer and publish/subscribe patterns, dependency and invalidation graphs, state ownership, subscription lifecycle, and the discipline to keep change fan-out from becoming a re-render storm
  • Live, server-driven state—WebSocket, server-sent events or change feeds—including reconnection, replay and consistency
  • Real WebGL experience: shaders, buffer management, texture streaming and instancing, not only through a wrapper library
  • Interactive rendering of large scientific or geospatial datasets, and the streaming and level-of-detail techniques that make it possible
  • Fluency with profiling tools and the discipline to measure before optimizing
  • Strong written English, and the habit of documenting asynchronously

Competencies:

  • Ownership and self-direction
  • Pragmatic judgement about where complexity is worth it
  • Attention to detail and to performance
  • Collaboration across disciplines
  • Technical expertise (front-end engineering and scientific visualization)
  • 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 software engineering experience, a substantial part of it on complex, data-heavy front-end applications
  • Demonstrable React and TypeScript experience in a production codebase
  • Hands-on WebGL, or equivalent GPU-accelerated browser rendering experience
  • Experience designing event-driven or reactive state architecture in a large application
  • 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:

  • 3D rendering experience—Three.js, WebGPU, or equivalent
  • Background in scientific, geospatial, seismic or medical imaging visualization
  • Oil and gas or geoscience domain exposure
  • Familiarity with cloud-native, chunked array storage formats
  • Experience designing an API or extension point that other developers build against
  • Experience building an interface that is scriptable or automatable as well as interactive—a real command registry, a macro or automation surface, or a complete accessibility layer
  • Electron, or desktop delivery of web technology
  • Canvas, SVG and charting at scale; accessibility and color-map design
  • 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.

Emplois semblables

  • Senior Software Engineer, Search

    Toronto, ON +1
    Temps plein

    Themis Solutions Inc.

    Candidates need experience building web applications at scale with Ruby on Rails and professional experience building search systems. They also need mentorship experience, strong communication skills and experience working with large volumes of data.

    Coaching, Teaching, Software development, Ruby on Rails, Agile, Communication skills

  • Intermediate Software Engineer

    Calgary, AB

    AppDirect: AppDirect is a San Francisco-based B2B subscription commerce platform company that brings together technology providers, advisors, and businesses to…

    2+ ansCandidates need 2+ years of professional full-stack web development, including React and TypeScript and hands-on AWS deployment experience. Experience with external APIs, event-driven patterns, and AI coding tools is valued, along with strong ownership and curiosity.

    React, TypeScript, Node.js, Go, AWS Lambda, AWS API Gateway

  • Senior Software Engineer – Computational Algorithms

    Calgary, AB
    HybrideTemps plein

    GeoSoftware

    5+ ansCandidates need a physics, geoscience, or applied mathematics degree or equivalent depth, at least 5 years of numerical computing experience, and strong modern C++ and Python. Parallel programming, performance optimization, and experience prototyping with domain experts are also required, along with fluent English.

    C++, Python, NumPy, SciPy, pybind11, BLAS

  • Senior Software Engineer

    Calgary, AB
    110k–150k $/anTélétravailTemps plein

    Athennian

    6+ ansCandidates need 6+ years of software engineering experience, production AI feature experience, and strong JavaScript/TypeScript and MEAN stack skills. Experience with CI/CD, automated testing and cloud infrastructure is also required.

    MongoDB, Express, Angular, Node.js, Jest, Cypress

  • Software Engineer

    Calgary, AB

    Questrade Financial Group: Questrade offers Canadians an easy way to invest in securities and foreign currency and provides online wealth management and mortgage through the…

    2+ ansCandidates need a computer science or related degree, or equivalent practical experience, plus two or more years building production software. They need strong JavaScript/TypeScript skills in React Native, ReactJS, or Node.js, along with database and cloud experience.

    React Native, ReactJS, Node.js, GCP, AWS, Azure

  • Software Engineer

    Calgary, AB
    Temps plein

    RTX

    5+ ansCandidates need a bachelor's degree in software engineering, computer science or a related field, and at least 5 years of software engineering experience. They should be eligible for Professional Engineer registration and have strong communication, project management and leadership skills.

    DOORS, Microsoft Office

  • Software Engineer

    Toronto, ON +1
    Sur placeTemps plein

    Anchorbase

    Candidates need strong computer science fundamentals, including type theory, relational database design, complexity reasoning and concurrency. They should learn quickly, test thoroughly including unhappy paths, review code critically and communicate clearly about risk and tradeoffs.

    TypeScript, React, NestJS, Vite, C++, Windows

  • Software Engineer

    Ontario +2
    80k–130k $/anTélétravailTemps plein

    Warner Music Group

    2+ ansCandidates need a Bachelor's degree in Computer Science, Computer Engineering or a related field, plus 2 to 5 years of full-stack Java experience. Warner Music Group also values AWS experience, operational excellence practices and writing design docs.

    AWS, Java

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.