Senior Software Engineer - Visualization And Front End
GeoSoftware
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 loadingImplement 2D and 3D scientific visualization: section and map views, volumetric display, quality-control plots and cross-plots—legible and interactive at full data volumeWork with the data and compute engineers on the chunked read paths that make large-dataset rendering feel immediateProfile rendering and interaction performance, and optimize on the basis of measurement rather than intuitionApplication Architecture
Design the state and event architecture of the application: subscription, dependency tracking and invalidation across many simultaneously open viewsEnsure 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-renderingImplement cross-view coordination: linked selection, interactive highlighting and a shared cursor across open panelsBuild flexible multi-view layouts—split, tabbed, floating and dockedExpress application actions and state as structured, serializable operations so that the interface can be driven by automation as well as by direct interactionGenerate forms, dialogs and property editors from parameter definitions rather than hand-writing each oneDesign clean internal interfaces and extension points, so that new analysis views can be added by other engineers without modifying the coreCollaboration and Delivery
Work in short iterations with continuous integration, code review and acceptance criteria agreed before implementationWork with geoscience domain experts to turn numerical output into something an interpreter can read and trustContribute to the technical direction of a small team, and write down the decisions that matterSkills and Competencies
Skills:
Strong React and TypeScript, with a clear grasp of rendering performance, reconciliation and when to step outside the component modelEvent-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 stormLive, server-driven state—WebSocket, server-sent events or change feeds—including reconnection, replay and consistencyReal WebGL experience: shaders, buffer management, texture streaming and instancing, not only through a wrapper libraryInteractive rendering of large scientific or geospatial datasets, and the streaming and level-of-detail techniques that make it possibleFluency with profiling tools and the discipline to measure before optimizingStrong written English, and the habit of documenting asynchronouslyCompetencies:
Ownership and self-directionPragmatic judgement about where complexity is worth itAttention to detail and to performanceCollaboration across disciplinesTechnical expertise (front-end engineering and scientific visualization)Alignment with company interestQualifications & Requirements
Required:
Bachelor's degree in computer science, engineering, physics, mathematics or a related technical discipline, or equivalent practical experienceMinimum 5 years of professional software engineering experience, a substantial part of it on complex, data-heavy front-end applicationsDemonstrable React and TypeScript experience in a production codebaseHands-on WebGL, or equivalent GPU-accelerated browser rendering experienceExperience designing event-driven or reactive state architecture in a large applicationAble to work effectively in a small, remote, multi-timezone team: writing things down, communicating asynchronously and operating without close supervisionFluent written and spoken EnglishDesired:
3D rendering experience—Three.Js, WebGPU, or equivalentBackground in scientific, geospatial, seismic or medical imaging visualizationOil and gas or geoscience domain exposureFamiliarity with cloud-native, chunked array storage formatsExperience designing an API or extension point that other developers build againstExperience 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 layerElectron, or desktop delivery of web technologyCanvas, SVG and charting at scale;
accessibility and color-map designFluent with AI coding tools for prototyping, test generation and refactoring, with the judgement to know where their output must be verified rather than trustedWe value the unique ways in which we differ, and we are committed to equal employment opportunities for all professionals.
#J-18808-Ljbffr
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 loadingImplement 2D and 3D scientific visualization: section and map views, volumetric display, quality-control plots and cross-plots—legible and interactive at full data volumeWork with the data and compute engineers on the chunked read paths that make large-dataset rendering feel immediateProfile rendering and interaction performance, and optimize on the basis of measurement rather than intuitionApplication Architecture
Design the state and event architecture of the application: subscription, dependency tracking and invalidation across many simultaneously open viewsEnsure 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-renderingImplement cross-view coordination: linked selection, interactive highlighting and a shared cursor across open panelsBuild flexible multi-view layouts—split, tabbed, floating and dockedExpress application actions and state as structured, serializable operations so that the interface can be driven by automation as well as by direct interactionGenerate forms, dialogs and property editors from parameter definitions rather than hand-writing each oneDesign clean internal interfaces and extension points, so that new analysis views can be added by other engineers without modifying the coreCollaboration and Delivery
Work in short iterations with continuous integration, code review and acceptance criteria agreed before implementationWork with geoscience domain experts to turn numerical output into something an interpreter can read and trustContribute to the technical direction of a small team, and write down the decisions that matterSkills and Competencies
Skills:
Strong React and TypeScript, with a clear grasp of rendering performance, reconciliation and when to step outside the component modelEvent-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 stormLive, server-driven state—WebSocket, server-sent events or change feeds—including reconnection, replay and consistencyReal WebGL experience: shaders, buffer management, texture streaming and instancing, not only through a wrapper libraryInteractive rendering of large scientific or geospatial datasets, and the streaming and level-of-detail techniques that make it possibleFluency with profiling tools and the discipline to measure before optimizingStrong written English, and the habit of documenting asynchronouslyCompetencies:
Ownership and self-directionPragmatic judgement about where complexity is worth itAttention to detail and to performanceCollaboration across disciplinesTechnical expertise (front-end engineering and scientific visualization)Alignment with company interestQualifications & Requirements
Required:
Bachelor's degree in computer science, engineering, physics, mathematics or a related technical discipline, or equivalent practical experienceMinimum 5 years of professional software engineering experience, a substantial part of it on complex, data-heavy front-end applicationsDemonstrable React and TypeScript experience in a production codebaseHands-on WebGL, or equivalent GPU-accelerated browser rendering experienceExperience designing event-driven or reactive state architecture in a large applicationAble to work effectively in a small, remote, multi-timezone team: writing things down, communicating asynchronously and operating without close supervisionFluent written and spoken EnglishDesired:
3D rendering experience—Three.Js, WebGPU, or equivalentBackground in scientific, geospatial, seismic or medical imaging visualizationOil and gas or geoscience domain exposureFamiliarity with cloud-native, chunked array storage formatsExperience designing an API or extension point that other developers build againstExperience 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 layerElectron, or desktop delivery of web technologyCanvas, SVG and charting at scale;
accessibility and color-map designFluent with AI coding tools for prototyping, test generation and refactoring, with the judgement to know where their output must be verified rather than trustedWe value the unique ways in which we differ, and we are committed to equal employment opportunities for all professionals.
#J-18808-Ljbffr
Vacancy posted 13 minutes ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Visualization And Front End in Winnipeg, MB vacancy
- ...Senior Back End Software Engineer Canada, United Kingdom, United States 1 gün 9 saat 9 dakika önce yayınlandı. Full Time Himalayas - Our software engineers at Epistemix show a clear passion for quality and love to bring software to life. You are energized by the idea of...SeniorFull time
$100k - $140k per year
...We are currently looking to hire a full-time senior front end developer. Our product requires experience in React and TypeScript and we are... ...provide MyFO clients with intuitive insights and real-time data visualization. Build responsive, high-performance, and accessible...SeniorFront endFull timeRemote work- Software Engineer, Front EndAbout Atomic Vest We are a fast-growing, mission-driven company powering the expansion of financial services and wealth... ...in assets under custody, you will help build the front end that helps make it easier for ordinary individuals to secure...Front endRemote work
- We are looking for a talented Front-End Software Engineer to take ownership of critical web applications powering innovative digital investment and financial services experiences. In this role, you will operate as a lead product engineer, driving the development of partner-...Front endRemote work
- RQ08426 - Software Developer- Front End - Senior Job Openings RQ08426 - Software Developer- Front End - SeniorAbout the job RQ08426 - Software Developer- Front End - Senior ScopeCourt Technology & Transformation Division aims to enhance the user support experience by developing...SeniorFront endMonday to friday
- ...sensibilities. This hybrid role requires three office days weekly.As a front-end engineer, you will develop and support web applications for Production... ...with React, Vite, npm, and NodeStrong UI/UX design and software design pattern knowledgeExcellent written and verbal...SeniorFront endWork at office
- ...customer and employee experience through software and engineering skills. The customer is at the focus... ...everything we do, and tens of thousands of end users rely on our products daily. We... ...business, which is why we need you. Front-End Foundations is the enablement team behind...Front end
- ...position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Front-End Engineer – React, TypeScript based in Canada. Join an early-stage technology environment developing an advanced AI platform for...SeniorFront endFull timeContract workInternshipRemote work
- RQ09263 - Software Developer- Front End - SeniorJob Openings RQ09263 - Software Developer- Front End - Senior About the job RQ09263 - Software Developer- Front End - SeniorDescription SkillsExperience and Skill Set Requirements Responsibilities/Assignment Deliverables...SeniorFront end
- RQ09049 - Software Developer- Front End - SeniorJob Openings RQ09049 - Software Developer- Front End - Senior About the job RQ09049 - Software Developer- Front End - SeniorDescription: Technical Skills 30% Experience with Agile methodologies Experience with React...SeniorFront end
$218.42k - $273.36k per year
...safe connection effortless by delivering software that makes it easy to securely interconnect... ...a skilled and diligent full‑time Frontend Engineer to join our growing team. You will work as... ...the console, including integration testing, end‑to‑end coverage, local developer...Front endLong term contractFull timeInternshipWork at officeLocal areaRemote workHome officeFlexible hours- ...behalf of our Telco client, Procom is searching for a Principal Front-End Engineer for a permanent role. This position is a remote position based... ...-end organization from the ground up, and we're looking for senior engineers who can lead that transformation — not just contribute...SeniorFront endPermanent employmentRemote work
- ...reliable web experiences with HTML5, CSS3, TypeScript, and JavaScript at Trinity Global Consulting. This role supports end-to-end solutions.The Front End Software Developer brings at least two years of web design and front-end development experience. You will collaborate with...Front end
$130k - $170k per year
...for an existing vacancy.We're looking for our next Principal Front-end Engineer. Could It Be You? The Principal Front-end Engineer is a hands... ...and force-multiplier for the front-end engineering team. Coach senior and intermediate engineers, foster a culture of technical...SeniorFront endLong term contractPermanent employmentFull timeWork at office- ...company policies and awareness of surroundings.. 7.Refers appropriate service and transactional items to a Customer Service Manager or Front End Team Lead. 8.Educating and supporting customers on the correct and efficient use of self-checkout options. The minimum rate of...Front endHourly payPermanent employmentPart time
- ...Senior Front-End Developer - SAP Composable Storefront (Spartacus) We are seeking a Senior Front-End Developer to help drive the evolution... ...libraries. Education Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience). #J...SeniorFront endWorldwide
$135k - $175k per year
.... At the center is ACE (Agentic Content Engine), which moves brands beyond static websites... ...RoleYou’ll split your time between two front ends at very different stages. Knotch ACE,... ...and styled-components, with data visualization at its core. Between them there's a good...SeniorFront endInternshipLive InRemote workWork from home- We are hiring a Senior Front-End Developer to own and evolve the interfaces that bring Haply's hardware to life for customers. About... ...with documentation and marketing pages. Solid sense of UX and visual design. You can take a Figma sketch or a Slack message and...SeniorFront endWork at office
$94.3k - $141.5k per year
...enable growth and progress together.The Role: We are seeking a Senior Front-end Developer to join the Markets Technology division where they... ...or full‑stack development, with a strong focus on front‑end engineering.Mandatory proficiency in .NET and C#, with demonstrated...SeniorFront endFull time$131k - $156k per year
Senior Front End DeveloperJoin to apply for the Senior Front End Developer role at Levitate At Levitate, we’re on a mission to make... ..., and shape the future of our company. Our rapidly growing Software as a Service Company is looking to hire an experienced and...SeniorFront endFull timeInternship$147.9k per year
...Then Jobber might be the place for you! We're looking for a Senior Front-End Developer to join our Web Strategy team.Jobber exists to help... ...Role: Jobber's website is one of our most important growth engines — the place where small home-service businesses first meet the...SeniorFront endLong term contractInternshipWork at officeLocal area- About The RoleWe're looking for a senior frontend engineer to help shape the technical direction of our product interface and support the team as a frontend expert. You'll build key parts of the product, contribute to the patterns and standards the team follows, and work closely...SeniorFront endInternshipRemote workFlexible hours
- ...Innova Software Services Inc. is seeking an experienced Lead Front End Engineer to design, develop, and scale modern, high-performance eCommerce applications. This role blends hands-on development with architectural leadership, performance optimization, and technical mentorship...SeniorFront end
- ...team and build the next generation of educational tools used in classrooms and homes bymillions of students.TeachMe is looking for Senior Front End Developers to join our Edmonton team in building exciting, dynamic products across our ever growing stable of gaming and...SeniorFront end
- A government technology consulting firm in Toronto is seeking a Senior Software Developer - Front End. The role involves developing user support experience platforms and requires extensive knowledge of front-end technologies including HTML, Java, and React. Ideal candidates...SeniorFront end
- ...puissance de l'entreprise : Une vision commune pour des objectifs ambitieux et collectifs. Principales responsabilités Le développeur Front-End aidera à construire les interfaces utilisateurs web. Il travaillera en collaboration avec une équipe d'experts comprenant des...SeniorFront endDaily paidRemote workFlexible hours
- A technology company in Toronto is seeking a Senior Front-End Developer with over 5 years of experience in C#/ASP.NET and front-end frameworks like Angular. The role involves designing and maintaining web applications, ensuring high-quality code, testing, and collaboration within...SeniorFront end
- A leading healthcare technology company is seeking a Senior Front End Developer to join their dynamic team in Sunnyvale, CA. In this role, you will be responsible for developing user-friendly web applications using React and React Native. Ideal candidates will have a strong...SeniorFront end
- ...modern user experiences for Manulife in hybrid Waterloo through React, Redux, responsive design, and accessible front-end engineering.This experienced Full Stack Software Engineer builds engaging interfaces while connecting APIs, databases, server-side logic, and reusable...Front end
- ...for an accommodation or an alternative application process.Front End Developer Software Development Full-time Regular Toronto Office, Mississiagua... ...you will be responsible for creating polished, intuitive, visually consistent, performant, and accessible user interfaces...Front endFull timeWork at officeLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Visualization And Front End. Be the first to apply!
Related searches
- software engineer part time Winnipeg, MB
- software engineer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer - computer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer Winnipeg, MB
- software engineer - ai machine learning Winnipeg, MB

