... our geoscience software development team. This role is based in Toronto, ON , operating under a ... Re-engineer research prototypes into scalable, production-ready solutions. * Implement parallel ...
... our geoscience software development team. This role is based in Toronto, ON , operating under a ... Re-engineer research prototypes into scalable, production-ready solutions. * Implement parallel ...
... for geoscience data, ensuring data accessibility across the Seequent platform and connected ... The Senior Software Developer addresses complex challenges, delivers quality solutions, and ...
New
... for geoscience data, ensuring data accessibility across the Seequent platform and connected ... The Senior Software Developer addresses complex challenges, delivers quality solutions, and ...
New
Intermediate Geotechnical or Geological Engineer
Ottawa, ON · Hybrid
$47.31/hr
We are proud of our talented team of over 800 employees, spanning the fields of Engineering, Geoscience, Software, Geomatics, Data Science, Accounting, Administration, Health & Safety and Human ...
Intermediate Geotechnical or Geological Engineer
Ottawa, ON · Hybrid
$47.31/hr
We are proud of our talented team of over 800 employees, spanning the fields of Engineering, Geoscience, Software, Geomatics, Data Science, Accounting, Administration, Health & Safety and Human ...
Overview / Responsibilities Wood is currently seeking an Environmental Engineer/Geoscientist ... Experience with other data management software an asset. * Ability to plan and deliver high quality ...
Overview / Responsibilities Wood is currently seeking an Environmental Engineer/Geoscientist ... Experience with other data management software an asset. * Ability to plan and deliver high quality ...
Overview / Responsibilities Wood is currently seeking an Environmental Engineer/Geoscientist ... Experience with other data management software an asset. * Ability to plan and deliver high quality ...
Overview / Responsibilities Wood is currently seeking an Environmental Engineer/Geoscientist ... Experience with other data management software an asset. * Ability to plan and deliver high quality ...
Overview / Responsibilities Wood is currently seeking an Environmental Engineer/Geoscientist ... Experience with other data management software an asset. * Ability to plan and deliver high quality ...
Overview / Responsibilities Wood is currently seeking an Environmental Engineer/Geoscientist ... Experience with other data management software an asset. * Ability to plan and deliver high quality ...
Proficiency in MS Word and Excel is essential; experience with other data management software is ... Engineer/ Geoscientist - Ottawa" in the subject line. We look forward to hearing from you!
Quick apply
Proficiency in MS Word and Excel is essential; experience with other data management software is ... Engineer/ Geoscientist - Ottawa" in the subject line. We look forward to hearing from you!
Proficiency in MS Word and Excel is essential; experience with other data management software is ... Engineer/ Geoscientist - Toronto" in the subject line. We look forward to hearing from you!
Quick apply
Proficiency in MS Word and Excel is essential; experience with other data management software is ... Engineer/ Geoscientist - Toronto" in the subject line. We look forward to hearing from you!
... Engineer/Geoscientist as an addition to the Environmental Site Assessment Services team in Ottawa ... Experience with other data management software an asset. * Ability to plan and deliver high quality ...
... Engineer/Geoscientist as an addition to the Environmental Site Assessment Services team in Ottawa ... Experience with other data management software an asset. * Ability to plan and deliver high quality ...
... Engineer/Geoscientist to join our team in Windsor/Sarnia, Ontario . The successful candidate will ... Experience with other data management software an asset. * Ability to plan and deliver high quality ...
... Engineer/Geoscientist to join our team in Windsor/Sarnia, Ontario . The successful candidate will ... Experience with other data management software an asset. * Ability to plan and deliver high quality ...
... geoscience data. Working closely with other data platform and software developers, you'll help ensure data availability, integrity, and accessibility across Seequent's platforms and connected data ...
... geoscience data. Working closely with other data platform and software developers, you'll help ensure data availability, integrity, and accessibility across Seequent's platforms and connected data ...
Knowledge of general engineering and geosciences software is an asset * Experience working with environmental or scientific databases (e.g., EQuIS, SQL, or similar platforms) is an asset * Knowledge ...
Knowledge of general engineering and geosciences software is an asset * Experience working with environmental or scientific databases (e.g., EQuIS, SQL, or similar platforms) is an asset * Knowledge ...
Support life-of-mine planning in collaboration with engineering, production, and exploration teams ... Professional Geoscientist designation in Canada, or eligibility to obtain the required registration.
Quick apply
Support life-of-mine planning in collaboration with engineering, production, and exploration teams ... Professional Geoscientist designation in Canada, or eligibility to obtain the required registration.
Supervisor - Hydrogeology
Toronto, ON · On-site +1
CA$120K - CA$160K/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
Supervisor - Hydrogeology
Toronto, ON · On-site +1
CA$120K - CA$160K/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
Principal Resource Geologist
CA$160K - CA$200K/yr
We are SLR Consulting (Canada) Ltd., an 800+ team of advisory, environmental, engineering, and ... software Knowledge of an additional mining software package such as Datamine/Vulcan/Surpac ...
Principal Resource Geologist
CA$160K - CA$200K/yr
We are SLR Consulting (Canada) Ltd., an 800+ team of advisory, environmental, engineering, and ... software Knowledge of an additional mining software package such as Datamine/Vulcan/Surpac ...
Principal Hydrogeologist
Toronto, ON · On-site +1
$180K - $230K/yr
Professional Geoscientist or Professional Engineer (P.Geo./P.Eng./PE or equivalent) designation ... software to help clients make better decisions. We are a collaborative, collegial, employee-owned ...
Principal Hydrogeologist
Toronto, ON · On-site +1
$180K - $230K/yr
Professional Geoscientist or Professional Engineer (P.Geo./P.Eng./PE or equivalent) designation ... software to help clients make better decisions. We are a collaborative, collegial, employee-owned ...
Undergraduate or graduate degree in Hydrogeology, Geoscience, Geological Engineering, Environmental ... Experience with groundwater modelling software (e.g., MODFLOW, FEFLOW, GMS) is an asset. * Strong ...
Quick apply
Undergraduate or graduate degree in Hydrogeology, Geoscience, Geological Engineering, Environmental ... Experience with groundwater modelling software (e.g., MODFLOW, FEFLOW, GMS) is an asset. * Strong ...
Geophysical Data Processor
Toronto, ON · On-site
CA$220 - CA$250/wk
Interest in computer logic, software, and programming. * Technical diploma or relevant technical background and interest is an asset. * Geophysical knowledge and field experience are beneficial.
Quick apply
Geophysical Data Processor
Toronto, ON · On-site
CA$220 - CA$250/wk
Interest in computer logic, software, and programming. * Technical diploma or relevant technical background and interest is an asset. * Geophysical knowledge and field experience are beneficial.
... ESIA and Engineering, along with Global Advisory, on complex and impactful projects, with ... A degree in Hydrogeology, Environmental Science, Geoscience or a related field, and working toward ...
... ESIA and Engineering, along with Global Advisory, on complex and impactful projects, with ... A degree in Hydrogeology, Environmental Science, Geoscience or a related field, and working toward ...
Quality Control Technician (Markham, ON)
Markham, ON · On-site
CA$60K - CA$68K/yr
... Geoscience, Surveying, Engineering, Mining, Oil & Gas, or a related technical field. * Technology Implementation: Proven ability to install, configure, and support both software and hardware ...
Quality Control Technician (Markham, ON)
Markham, ON · On-site
CA$60K - CA$68K/yr
... Geoscience, Surveying, Engineering, Mining, Oil & Gas, or a related technical field. * Technology Implementation: Proven ability to install, configure, and support both software and hardware ...
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.

Other
Posted 23 days ago
Job description
The Role
Reporting to the Director, Software Development (or delegate), we are seeking an experienced Senior Software Developer - Numerical to join our geoscience software development team. This role is based in Toronto, ON, operating under a hybrid work model.
This position focuses on transforming early-stage research prototypes into high-quality, production-ready numerical software. You will design, implement, and optimize high-performance numerical libraries and compute kernels using C++, Python, and CUDA, ensuring scalability, robustness, and performance.
Working closely with researchers and domain experts, this role bridges scientific research and software engineering, requiring strong numerical expertise, performance-focused thinking, and effective cross-functional collaboration.
In this role, you will have the opportunity to
Numerical Software Development
- Develop and optimize high-performance numerical software in C++, Python, and CUDA.
- Re-engineer research prototypes into scalable, production-ready solutions.
- Implement parallel programming techniques including multi-threading, vectorization, and GPU acceleration.
- Ensure solutions are portable across Linux (primary) and Windows environments.
Performance & Quality
- Profile, benchmark, and optimize numerical workflows using tools such as Nsight and VTune.
- Improve runtime efficiency, memory usage, and algorithmic scalability.
- Design automated testing and verification frameworks to ensure numerical correctness and reliability.
Collaboration & Engineering Excellence
- Work closely with researchers, engineers, and product teams to translate research concepts into stable implementations.
- Participate in design reviews, technical planning, and peer code reviews.
- Produce clear technical documentation and apply modern engineering practices, including CI/CD (GitHub Actions) and version control.
Essential Knowledge, Skills, and Experience
- Bachelor's degree in Computer Science, Applied Mathematics, Physics, or a related STEM field.
- 7+ years of experience in software development or engineering roles.
- Strong experience in numerical computing with C++ and Python.
- Hands-on experience with CUDA, GPU programming, and parallel computing.
- Knowledge of numerical libraries such as Eigen or BLAS.
- Experience developing on Linux and supporting cross-platform environments.
- Familiarity with performance profiling tools and CI/CD pipelines.
Assets
- Experience with OpenMP, Rust, Fortran, cloud computing (GCP), containerization, or distributed systems.
#LI-KV2