Job Description
Overview
OUR VISION At EarthDailyAnalytics (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 EarthPipeline 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 EarthDaily’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 EarthDaily 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., NumPy, 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 EarthDaily 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