... 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 ...
Senior Software Developer
Toronto, ON ยท On-site
... for geoscience data, ensuring data accessibility across the Seequent platform and connected ... The Senior Software Developer addresses complex challenges, delivers quality solutions, and ...
Senior Software Developer
Toronto, ON ยท On-site
... for geoscience data, ensuring data accessibility across the Seequent platform and connected ... The Senior Software Developer addresses complex challenges, delivers quality solutions, and ...
Software Developer
Toronto, ON ยท Hybrid
... for geoscience data. This position has an expectation of an individual who already possesses ... A Software Developer will work under the general direction of the Manager, Software Engineering ...
Software Developer
Toronto, ON ยท Hybrid
... for geoscience data. This position has an expectation of an individual who already possesses ... A Software Developer will work under the general direction of the Manager, Software Engineering ...
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 - 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!
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!
Junior IT Technician
Ottawa, ON ยท Hybrid
CA$65K - CA$85K/yr
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 ...
Junior IT Technician
Ottawa, ON ยท Hybrid
CA$65K - CA$85K/yr
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 ...
... 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 ...
Geoscientist - Technical Sales P.Geo. or Professional Geophysicist
Toronto, ON ยท Remote
CA$85K - CA$130K/yr
At Rosor, you'll work alongside experienced geophysicists, engineers, pilots, software developers ... In exploration geology, geophysics or a closely related geoscience discipline enough to hold your ...
Quick apply
Geoscientist - Technical Sales P.Geo. or Professional Geophysicist
Toronto, ON ยท Remote
CA$85K - CA$130K/yr
At Rosor, you'll work alongside experienced geophysicists, engineers, pilots, software developers ... In exploration geology, geophysics or a closely related geoscience discipline enough to hold your ...
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.
Manager - Hydrogeology
Toronto, ON ยท 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
Toronto, ON ยท 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
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 ...
... environmental geoscience, geological engineering, environmental engineering, chemistry, or a ... Experience with geochemical and water quality modelling using industry-standard software or codes ...
Quick apply
... environmental geoscience, geological engineering, environmental engineering, chemistry, or a ... Experience with geochemical and water quality modelling using industry-standard software or codes ...
... environmental geoscience, geological engineering, environmental engineering, chemistry, or a ... Experience with geochemical and water quality modelling using industry-standard software or codes ...
Quick apply
... environmental geoscience, geological engineering, environmental engineering, chemistry, or a ... Experience with geochemical and water quality modelling using industry-standard software or codes ...
... environmental geoscience, geological engineering, environmental engineering, chemistry, or a ... Experience with geochemical and water quality modelling using industry-standard software or codes ...
... environmental geoscience, geological engineering, environmental engineering, chemistry, or a ... Experience with geochemical and water quality modelling using industry-standard software or codes ...
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 13 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