... 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 ...
... 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 ...
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 ...
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 ...
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 ...
Environmental Engineer/Geoscientist Professional
Medical
Dental
PTO
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 ...
Environmental Engineer/Geoscientist Professional
Medical
Dental
PTO
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 ...
Environmental Engineer/Geoscientist Professional
Medical
Dental
PTO
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 ...
Environmental Engineer/Geoscientist Professional
Medical
Dental
PTO
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 ...
Environmental Engineer/Geoscientist Professional
Medical
Dental
PTO
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 ...
Environmental Engineer/Geoscientist Professional
Medical
Dental
PTO
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 ...
Intermediate Environmental Engineer/ Geoscientist
Woodbridge, ON ยท On-site
Medical
Dental
Life
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
Intermediate Environmental Engineer/ Geoscientist
Woodbridge, ON ยท On-site
Medical
Dental
Life
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!
Intermediate Environmental Engineer/ Geoscientist
Nepean, ON ยท On-site
Medical
Dental
Life
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
Intermediate Environmental Engineer/ Geoscientist
Nepean, ON ยท On-site
Medical
Dental
Life
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!
Intermediate Environmental Engineer/ Geoscientist
Woodbridge, ON ยท On-site
Medical
Dental
Life
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
Intermediate Environmental Engineer/ Geoscientist
Woodbridge, ON ยท On-site
Medical
Dental
Life
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!
Intermediate Environmental Engineer/ Geoscientist
Nepean, ON ยท On-site
Medical
Dental
Life
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
Intermediate Environmental Engineer/ Geoscientist
Nepean, ON ยท On-site
Medical
Dental
Life
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
Medical
Dental
Vision
Life
PTO
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
Medical
Dental
Vision
Life
PTO
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 Environmental Engineer/Geoscientist
Medical
Dental
PTO
... 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 ...
Intermediate Environmental Engineer/Geoscientist
Medical
Dental
PTO
... 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 ...
Environmental GIS and Data Specialist
Oakville, ON ยท On-site
Medical
Dental
Vision
Life
Retirement
PTO
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 ...
Environmental GIS and Data Specialist
Oakville, ON ยท On-site
Medical
Dental
Vision
Life
Retirement
PTO
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
Early Professional, Geochemistry
CA$30.80 - CA$40.80/hr
With an unmatched breadth and depth of engineering, advisory and science-based expertise, our ... geoscience principles. * Experience working with scientific or environmental datasets using ...
Early Professional, Geochemistry
CA$30.80 - CA$40.80/hr
With an unmatched breadth and depth of engineering, advisory and science-based expertise, our ... geoscience principles. * Experience working with scientific or environmental datasets using ...
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 4 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