1

Geoscience Software Engineer Jobs in Calgary, AB

The role As a Senior Software Developer on the 3D Visualization team, you will be at the forefront ... This role focuses on the end-to-end design and development required to visualize complex geoscience ...

Seismic Imaging Analyst

Calgary, AB ยท Hybrid

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

Start your career with a recognized leader in geoscience technology and solutions!As a member of ... Additionally, you will have the opportunity to work closely with our Research and Software ...

Seismic Imaging Analyst

Calgary, AB ยท Hybrid

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

Start your career with a recognized leader in geoscience technology and solutions!As a member of ... Additionally, you will have the opportunity to work closely with our Research and Software ...

Seismic Imaging Analyst

Calgary, AB ยท Hybrid

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

Start your career with a recognized leader in geoscience technology and solutions!As a member of ... Additionally, you will have the opportunity to work closely with our Research and Software ...

Manager - Hydrogeology

Calgary, AB ยท On-site +1

CA$120K - CA$180K/yr

Post-graduate degree in Geoscience or Engineering, with a focus on Hydrogeology, or a related field ... Proficiency in Microsoft Office Suite (Excel, Word, PowerPoint) and other business software

... global software business serving customers in the energy and geoscience industries through ... Talent Developer: Supports talent development by advising managers on retention, growth, and ...

New

... global software business serving customers in the energy and geoscience industries through ... Talent Developer: Supports talent development by advising managers on retention, growth, and ...

New

Showing results 21-40

Geoscience Software Engineer information

What are some common challenges geoscience software engineers face when integrating geological data into software solutions?

Geoscience Software Engineers often encounter challenges related to the complexity and variety of geological data formats, as well as the need to accurately model subsurface structures. Translating real-world geoscience concepts into computational algorithms requires close collaboration with geologists and domain experts to ensure accuracy. Additionally, maintaining performance and scalability when processing large datasets can be demanding, especially when working with real-time or high-resolution data. These challenges make cross-disciplinary communication and continuous learning essential in this role.

What are the key skills and qualifications needed to thrive as a geoscience software engineer, and why are they important?

To thrive as a Geoscience Software Engineer, you need a strong background in computer science, geology or geophysics, and experience with programming languages such as Python, C++, or Java. Familiarity with industry-specific tools like Petrel, ArcGIS, and seismic interpretation software, as well as version control systems (e.g., Git), is typically expected, along with relevant certifications or advanced degrees. Strong problem-solving skills, teamwork, and effective communication are crucial for collaborating with multidisciplinary teams and translating complex geoscientific data into reliable software solutions. These skills ensure the development of robust, user-friendly applications that support critical decision-making in energy, environmental, and research sectors.

What is a geoscience software engineer?

A Geoscience Software Engineer is a professional who develops, maintains, and optimizes software applications used in the geosciences, such as geology, geophysics, and environmental science. They work closely with geoscientists and data analysts to create tools that help interpret and visualize subsurface data, model geological processes, and support exploration or environmental projects. This role typically requires strong programming skills, knowledge of geoscience concepts, and experience with specialized software or data formats used in the field.

What is the difference between Geoscience Software Engineer vs Geoscientist?

AspectGeoscience Software EngineerGeoscientist
Required CredentialsBachelor's or Master's in Geoscience, Computer Science, or related fieldBachelor's or higher in Geoscience or Earth Sciences
Work EnvironmentDevelops software tools for geoscience applications, often in tech or research firmsConducts fieldwork, data analysis, and research in labs or on-site
Industry UsageUsed in tech companies, oil & gas, environmental consultingUsed in academia, research institutions, and environmental agencies

While Geoscience Software Engineers focus on developing software solutions for geoscience problems, Geoscientists primarily conduct fieldwork and research to understand Earth's processes. Both roles require a strong foundation in geoscience, but their daily tasks and work environments differ significantly.

What are popular job titles related to Geoscience Software Engineer jobs in Calgary, AB? For Geoscience Software Engineer jobs in Calgary, AB, the most frequently searched job titles are:
Infographic showing various Geoscience Software Engineer job openings in Calgary, AB as of August 2026, with employment types broken down into 100% Full Time. Highlights an 96% In-person, and 4% Remote job distribution.

Senior Software Developer

Seequent

Calgary, AB โ€ข On-site

Full-time

Re-posted 2 days ago


Job description

The role

ย 
As a Senior Software Developer on the 3D Visualization team, you will be at the forefront of creating intuitive, high-performance web applications. This role focuses on the end-to-end design and development required to visualize complex geoscience data. You will be instrumental in defining the architecture, advocating for best practices, and ensuring the delivery of high-quality, scalable solutions.

In this role, you will have the opportunity to:

ย 
Design and architect complex frontend applications, components, and UI systems that deliver intuitive, performant, and scalable user experiences.
Apply appropriate design and modelling techniques across the stack, including component architecture, state management, API contracts, and data flow design. Build prototypes or proofs-of-concept spanning UI and service layers to validate workflows, performance characteristics, and technical feasibility.
Design, implement, test, document, and maintain complex frontend features using modern JavaScript and TypeScript frameworks.
Develop and maintain backend services, APIs, and data-integration layers that support frontend functionality and visualization workflows.
Lead effective design and code reviews for other team members.
Coordinate with backend, visualization, QA, and product teams to ensure smooth end-to-end delivery of user-facing functionality.
Provide technical guidance and mentorship to other team members.

Essential Knowledge, Skills, and Experience

ย 
Bachelor's degree in computer science, engineering, or equivalent practical experience.
7+ years of experience in software development roles, with a strong emphasis on frontend or full-stack development. Advanced experience with JavaScript and TypeScript.
Extensive experience building complex web applications using modern frontend frameworks (e.g., React, Vue, Svelte, or similar).
Strong understanding of frontend application architecture, state management, and component-based design.
Solid experience designing and implementing backend services and RESTful APIs.
Strong understanding of web-performance optimization, accessibility standards (WCAG), and browser capabilities.
Proven capability to tackle complex technical challenges through investigation, experimentation, and creative problem-solving.

#LI-KV2