Get daily remote job opportunities in your inbox

No middlemen, no spam, no infinite scrolling.

Get relevant job opportunities, one email at a time.

Unsubscribe at any time.

Senior Scientific Programmer @Vrify

[Hiring] Senior Scientific Programmer @Vrify

Mar 27, 2025 - Vrify is hiring a remote Senior Scientific Programmer. 💸 Salary: $150,000 - $170,000 cad. 📍Location: Canada.

About us:


VRIFY is positioned at the forefront of the mining industry's transformation, leveraging cutting-edge AI to revolutionize mineral exploration. With a focus on AI exploration targeting, VRIFY is expanding its capabilities by synthesizing vast amounts of geological information. This integration enhances the precision and efficiency of exploration strategies, offering our clients innovative solutions that depart from traditional methods.


Our mission extends beyond technological advancement. We are committed to transforming how mining companies engage with investors, aiming to foster a more transparent and accountable mining investment ecosystem. VRIFY's technology enables immersive 3D and 360° presentations that provide investors with a vivid and detailed visual context, making complex geological data accessible and engaging.


As we continue to refine our AI-driven solutions, VRIFY remains dedicated to driving innovation and excellence in the mining sector, ensuring our clients and investors are well-equipped to succeed in a rapidly evolving market.


VRIFY is seeking a talented Scientific Programmer to develop high-performance scientific computing solutions that combine rigorous software engineering practices with advanced numerical methods. This role will be instrumental in creating robust computational tools that bridge theoretical algorithms with production-ready code, enabling efficient processing and analysis of complex scientific data at scale. You will strengthen our capabilities in scientific computing, numerical analysis, and high-performance computing while working closely with our geodata science and machine learning teams.


Key Responsibilities:

Scientific Algorithm Development

  • Design and implement numerical algorithms and scientific computing solutions with focus on performance and accuracy
  • Create robust implementations of signal processing, filtering, and numerical analysis methods
  • Implement geoscience research and novel algorithms from pseudocode to VRIFY custom packages
  • Design and implement mathematical models for geoscientific processes such as geological, geochemical and geophysical
  • Evaluate and benchmark algorithm performance and accuracy
  • Develop simulation tools for geological and geophysical processes

High-Performance Computing

  • Develop optimized implementations using vectorization and parallel processing
  • Design scalable solutions for large-scale scientific data processing
  • Optimize memory usage and computational efficiency
  • Design and implement efficient data structures for scientific computing

Software Engineering Excellence

  • Build maintainable scientific computing libraries that balance performance with code clarity
  • Develop and maintain automated testing frameworks for numerical accuracy
  • Implement rigorous validation and verification processes for numerical computations
  • Create comprehensive documentation for scientific software components
  • Design modular, reusable scientific code libraries
  • Implement reproducible research practices and scientific software documentation

Team Collaboration

  • Work with geodata scientists and machine learning engineers on algorithm implementation
  • Provide technical guidance on scientific computing best practices
  • Participate in code reviews and technical discussions
  • Support integration with existing systems
  • Communicate complex computational concepts to diverse teams

Qualifications:

  • Master's or Ph.D. in Computational Geophysics, Physics. Applied Mathematics, or related field
  • 7+ years experience in scientific software development
  • Strong background in computational mathematics and numerical methods
  • Experience in high-performance computing and parallel programming
  • Expertise in scientific programming languages (Python, C++)
  • Deep understanding of algorithm design and optimization
  • Knowledge of software development best practices
  • Experience with version control systems and collaborative development

Technical Skills:

  • Advanced scientific computing and numerical methods
  • Signal processing and data analysis algorithms
  • Parallel computing and vectorization techniques
  • Experience with scientific computing libraries
  • Familiarity with machine learning integration
  • Understanding of memory management and optimization
  • Experience with testing frameworks for numerical code

Domain Knowledge (Preferred):

  • Understanding of geoscience applications
  • Familiarity with geological or geophysical modeling
  • Experience with spatial data processing
  • Knowledge of scientific visualization techniques
  • Familiarity with 3D modeling and computation
  • Understanding of simulation methodologies

Tech Stack:

  • Programming: Python, C++
  • Scientific Libraries: NumPy, SciPy, Pandas, Dask
  • Parallel Computing: CUDA
  • Development Tools: Git, Docker
  • Cloud Computing: AWS 

Core Competencies:

  • Strong mathematical and analytical skills
  • Excellence in algorithm development
  • Knowledge of software engineering practices
  • Outstanding problem-solving abilities
  • Good communication skills
  • Ability to work independently and collaboratively

What We Offer:

  • Health Benefits: Extensive coverage, medical, dental, and vision plans.
  • Paid Time Off (PTO): Including vacation days, sick/personal care days, public holidays plus extra time during holiday season.
  • Work-Life Balance: Flexible work hours, remote work options plus option to use work space in Downtown Vancouver 
  • Professional Development: Career growth program to help our team advance their career.
  • Performance Bonuses
  • Wellness Programs: Fitness allowance, work from home allowance, mental health support.
  • Retirement Plan (RRSP/DPSP)

Terms of employment:

  • Full-time, Permanent, Remote work in Canada.
  • Completion of a background check will be required for this position.
  • Must be legally entitled to work in Canada


This job description has been written to provide an accurate reflection of the current job and to include the general nature of work performed. It is not designed to contain a comprehensive detailed inventory of all duties, responsibilities, and qualifications required of the employees assigned to the job. Management reserves the right to revise the job or require that other or different tasks be performed when circumstances change. 


We strive to create an environment where every employee feels valued, respected, and empowered regardless of their race, gender, age, religion, identity, or experience. We understand that unique perspectives and backgrounds bring invaluable insights and contribute to the richness of our culture and the effectiveness of our solutions.If you have a disability or any special needs that we might need to accommodate, please let us know.

Similar Remote Jobs

More jobs at Vrify

More Software Development jobs

More jobs in Canada

Before You Apply
📍 Be aware of the location restriction for this remote position: Canada
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Scientific Programmer @Vrify
Software Development
Salary 💸 $150,000 - $170,000 cad
Remote Location
Canada
Job Type full-time
Posted Mar 27, 2025
Apply for this position Unlock 54,784 Remote Jobs
📍 Be aware of the location restriction for this remote position: Canada
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Scientific Programmer Apply for this position Unlock 54,784 Remote Jobs
×
  • Unlock 54,784 hidden remote jobs.
  • Your shortcut to remote work. Apply before everyone else.
  • Click and apply. No middlemen, no hassle.

We’re not like the other sites. Come see why!

50% off in March 2025
  • Single payment
  • Lifetime access
  • Filter by location/skills/salary…
  • Create custom email alerts
  • Private Slack Community