As a Senior Software Developer on the Admin Platform team, you will design, build, and operate the core services that underpin Evo, our cloud-based geoscience platform. Working within a microservices ...
As a Senior Software Developer on the Admin Platform team, you will design, build, and operate the core services that underpin Evo, our cloud-based geoscience platform. Working within a microservices ...
Teams build software for domains such as ... Geoscience -- geology, geophysics, or petrophysics * Drilling engineering and well planning
Teams build software for domains such as ... Geoscience -- geology, geophysics, or petrophysics * Drilling engineering and well planning
Teams build software for domains such as ... Geoscience - geology, geophysics, or petrophysics * Drilling engineering and well planning
Teams build software for domains such as ... Geoscience - geology, geophysics, or petrophysics * Drilling engineering and well planning
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 ...
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 ...
This role sits at the intersection of software engineering, infrastructure engineering, AI platform ... You will build software for the following domain: * Geoscience - geology, geophysics, or ...
This role sits at the intersection of software engineering, infrastructure engineering, AI platform ... You will build software for the following domain: * Geoscience - geology, geophysics, or ...
This role sits at the intersection of software engineering, infrastructure engineering, AI platform ... You will build software for the following domain: * Geoscience - geology, geophysics, or ...
This role sits at the intersection of software engineering, infrastructure engineering, AI platform ... You will build software for the following domain: * Geoscience - geology, geophysics, or ...
Java Software Development Lead
Calgary, AB · On-site
... Geoscience, Applied Mathematics, or a related engineering discipline. * Candidate should have a ... Undergraduate degree in Software Engineering, Computer Science or equivalent * Agile Scrum ...
Java Software Development Lead
Calgary, AB · On-site
... Geoscience, Applied Mathematics, or a related engineering discipline. * Candidate should have a ... Undergraduate degree in Software Engineering, Computer Science or equivalent * Agile Scrum ...
Java Software Development Lead
Calgary, AB · On-site
... Geoscience, Applied Mathematics, or a related engineering discipline. * Candidate should have a ... Undergraduate degree in Software Engineering, Computer Science or equivalent * Agile Scrum ...
Java Software Development Lead
Calgary, AB · On-site
... Geoscience, Applied Mathematics, or a related engineering discipline. * Candidate should have a ... Undergraduate degree in Software Engineering, Computer Science or equivalent * Agile Scrum ...
You will mentor colleagues in this domain to support rapid growth in software sales through ... geoscience, engineering, mathematics, physics or related discipline Experience writing journal ...
You will mentor colleagues in this domain to support rapid growth in software sales through ... geoscience, engineering, mathematics, physics or related discipline Experience writing journal ...
Understanding of Mine Geoscience and Regulatory requirements * Strong interpersonal and ... Proficiency in Mine Planning software suites (CAD & Scheduling), Microsoft Office Suites (Excel ...
Understanding of Mine Geoscience and Regulatory requirements * Strong interpersonal and ... Proficiency in Mine Planning software suites (CAD & Scheduling), Microsoft Office Suites (Excel ...
Seismic Imaging Analyst
Calgary, AB · Hybrid
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
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
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
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
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
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 ...
Junior Support Role - Abandonment Engineering
Calgary, AB · On-site +1
Bachelor's degree in Engineering, Geoscience, Computer Science, or a related discipline. * EIT ... Familiarity with industry software such as geoSCOUT, AccuMap, Petrinex, and AER OneStop is ...
Junior Support Role - Abandonment Engineering
Calgary, AB · On-site +1
Bachelor's degree in Engineering, Geoscience, Computer Science, or a related discipline. * EIT ... Familiarity with industry software such as geoSCOUT, AccuMap, Petrinex, and AER OneStop is ...
Bachelor's degree in Engineering, Geoscience, Computer Science, or a related discipline. * EIT ... Familiarity with industry software such as geoSCOUT, AccuMap, Petrinex, and AER OneStop is ...
Quick apply
Bachelor's degree in Engineering, Geoscience, Computer Science, or a related discipline. * EIT ... Familiarity with industry software such as geoSCOUT, AccuMap, Petrinex, and AER OneStop is ...
Bachelor's degree in Engineering, Geoscience, Computer Science, or a related discipline. * EIT ... Familiarity with industry software such as geoSCOUT, AccuMap, Petrinex, and AER OneStop is ...
Quick apply
Bachelor's degree in Engineering, Geoscience, Computer Science, or a related discipline. * EIT ... Familiarity with industry software such as geoSCOUT, AccuMap, Petrinex, and AER OneStop is ...
Senior Engineering Geologist
Calgary, AB · On-site
Registered Professional Geoscientist (P.Geo.) * 10+ years of experience in geotechnical ... Proficiency with Microsoft Office; experience with GIS software and geotechnical analysis software ...
Quick apply
Senior Engineering Geologist
Calgary, AB · On-site
Registered Professional Geoscientist (P.Geo.) * 10+ years of experience in geotechnical ... Proficiency with Microsoft Office; experience with GIS software and geotechnical analysis software ...
Plan, organize, and direct complex engineering and geoscience activities, making critical technical ... Proficient with the PLS-CADD suite design /analysis software and CAD systems, along with ...
Plan, organize, and direct complex engineering and geoscience activities, making critical technical ... Proficient with the PLS-CADD suite design /analysis software and CAD systems, along with ...
Plan, organize, and direct complex engineering and geoscience activities, making critical technical ... Proficient with the PLS-CADD suite design /analysis software and CAD systems, along with ...
Plan, organize, and direct complex engineering and geoscience activities, making critical technical ... Proficient with the PLS-CADD suite design /analysis software and CAD systems, along with ...
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
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
Geoscience Software Engineer information
What are some common challenges geoscience software engineers face when integrating geological data into software solutions?
What are the key skills and qualifications needed to thrive as a geoscience software engineer, and why are they important?
What is a geoscience software engineer?
What is the difference between Geoscience Software Engineer vs Geoscientist?
| Aspect | Geoscience Software Engineer | Geoscientist |
|---|---|---|
| Required Credentials | Bachelor's or Master's in Geoscience, Computer Science, or related field | Bachelor's or higher in Geoscience or Earth Sciences |
| Work Environment | Develops software tools for geoscience applications, often in tech or research firms | Conducts fieldwork, data analysis, and research in labs or on-site |
| Industry Usage | Used in tech companies, oil & gas, environmental consulting | Used 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.

Full-time
Re-posted 28 days ago
Job description
The role
The Senior Software Developer is responsible for the end-to-end design, development, and release of complex software applications and systems. This position requires advanced technical expertise, leadership in software architecture, and cross-functional collaboration to ensure high-quality, secure, and scalable solutions. As a Senior Software Developer on the Admin Platform team, you will design, build, and operate the core services that underpin Evo, our cloud-based geoscience platform. Working within a microservices architecture built on Python, FastAPI, Kubernetes, and GCP, you will lead the development of highly reliable, scalable backend systems that power data organization, permission management, auditability, and integrations. This role also includes project management responsibilities and providing technical guidance and mentorship to team members.
In this role you will have the opportunity to
- Lead the end-to-end design and architecture of complex software applications and core backend services, using appropriate modeling techniques and leading design reviews to ensure high-quality, scalable solutions.
- Design, code, test, and refactor complex programs and integration software services, while championing the use of agreed-upon standards and development tools across the team to achieve well-engineered outcomes.
- Own the release management lifecycle by planning, scheduling, and coordinating software releases across multiple teams, ensuring all deliverables meet defined quality, security, and compliance standards.
- Define, document, and execute projects by preparing realistic plans, managing risks, and monitoring project resources to ensure alignment with organizational goals and stakeholder expectations.
- Act as a key technical leader by mentoring team members, enhancing existing processes with emerging technologies, and providing technical guidance in cross-functional collaborations to meet user needs.
Essential Knowledge, Skill and experience
- Possess a Bachelor's degree in a relevant field and over 7 years of software development experience, including designing, building, and maintaining scalable RESTful APIs, ideally with Python and FastAPI.
- Bring strong experience with cloud platforms (GCP, AWS, or Azure), deploying services in containerized environments (Kubernetes), and managing cloud resources using Infrastructure as Code (e.g., Terraform).
- Demonstrate proficiency in designing and maintaining reliable CI/CD pipelines, writing automated tests across multiple layers (e.g., unit, integration), and familiarity with modern frontend technologies like React.
- Showcase the ability to work autonomously on complex technical tasks, influence stakeholders, facilitate collaboration, and make decisions that impact project success.
- Combine deep industry knowledge with the ability to communicate complex ideas effectively, drive team development, and apply expertise to ensure security, privacy, and ethical best practices are followed.