×
Register Here to Apply for Jobs or Post Jobs. X

Sr. Software Engineer; ML Researcher

Job in Vancouver, BC, Canada
Listing for: EarthDaily Analytics
Part Time position
Listed on 2026-02-28
Job specializations:
  • IT/Tech
    Data Scientist, Machine Learning/ ML Engineer, Data Engineer, AI Engineer
Salary/Wage Range or Industry Benchmark: 145000 - 170000 CAD Yearly CAD 145000.00 170000.00 YEAR
Job Description & How to Apply Below
Position: Sr. Software Engineer (ML Researcher)
Overview  OUR VISION At Earth Daily Analytics  (EDA), we strive to build a more sustainable planet by creating innovative solutions that combine satellite imagery of the Earth, modern software engineering, machine learning, and cloud computing to solve the toughest challenges in agriculture, energy and mining, insurance and risk mitigation, wildfire and forest intelligence, carbon-capture verification and more. EDA’s Earth Daily Constellation (EDC) is under construction and will be the most powerful global change detection and change monitoring system, providing scientific-grade data daily through the Earth Pipeline data processing system.
Team  Our global, enterprise-wide team includes business development, sales, marketing and support professionals, data scientists, software engineers, project managers, finance, HR, and IT. The Data & Platform team is preparing for a frontier product launch in EDC and is seeking a senior software engineer (ML Researcher) to join our crew. This is a Vancouver-based hybrid position with 3 days per week in-office required.
Role  Prepare for impact. As a Sr. Software Engineer (ML Researcher), you will be a core contributor to the research, design, and implementation of Earth Daily’s large-scale geospatial foundation model for agriculture. You will combine deep expertise in modern deep learning and foundation model architectures with hands-on development on Earth observation datasets to advance geospatial foundation model technology, leveraging the Earth Daily Constellation’s temporal, spectral, and spatial characteristics.

Key Responsibilities   Research, design, and validate deep learning architectures for large-scale multi-modal geospatial foundation models (e.g., combining optical imagery with weather and contextual data) and evaluate trade-offs between architectures
Lead large-scale training and fine-tuning of foundation models on large EO datasets
Collaborate with ML infrastructure engineers to optimize distributed training and cloud resource usage
Collaborate with ML engineers to define metrics and experiments to benchmark foundation model performance
Participate in sprint planning, sprint reviews, sprint demos, and sprint retrospectives
Ensure technical documentation and systems are created, maintained, and operational
Grow your skillsets and share your experiences with the team
Your Background   Degree in Computer Science, Math, Physics, Engineering, Geography, GIS or equivalent
Higher level education in machine learning, data science, remote sensing, or related field is an asset
7+ years of combined software engineering and/or applied deep learning research experience, including geospatial foundation model research
Proven experience designing and training algorithmically complex deep learning models for large-scale datasets including earth observation data (e.g., Sentinel 2, Landsat)
Hands-on experience with modern deep learning architectures (e.g., CNNs, transformers, spatio-temporal models) and understanding of trade-offs and how to adapt and combine architectural elements
Experience working in cloud environments (e.g., AWS) for large-scale distributed model training and data preprocessing

Experience with Agile development, SCRUM, and CI/CD processes, and collaborating with cross-functional teams
Equivalent combination of education is accepted
Your Toolkit   Excellent algorithmic, analytic, problem solving, debugging, optimization, and code review skills
Physics and/or math knowledge is an asset
Good object-oriented and test-driven design skills
Good skills and knowledge of best practices in at least one programming language (e.g., Python, C++)
Proficiency in Python scientific stack and common tooling (e.g., Num Py, pandas, PyTorch, Jupyter)
Familiarity with Python geospatial and EO tooling (e.g., GDAL, rasterio, xarray)
Self-starter and self-learner attitude with the ability to manage and execute with minimal supervision
Ability to take initiative, commit, and thrive in a fast-paced, deadline-driven environment
Culture and Diversity  We are committed to diversity and inclusion. We recognize the role each of us plays in creating an inclusive environment and encourage team members to express themselves regardless of identity, race, color, ancestry, place of origin, religion, marital status, family status, disability, sex, sexual orientation, or gender identity or expression.
Compensation  Base Salary Range: $145,000-$170,000 CAD annually. This range is based on Vancouver, BC compensation and may differ for other geographies. The selected candidate’s compensation will be determined based on factors including job-related skills, experience, education, and location.
Why Earth Daily Analytics?
Competitive compensation and flexible time off
Be part of a meaningful mission in one of North America’s most innovative space companies developing sustainable solutions
Great work environment and team, with a waterfront head office location in Vancouver, BC

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary