Enable job alerts via email!

Geospatial Software Engineer

Regrow Ag

Canada

Remote

CAD 90,000 - 120,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A climate tech company committed to reversing climate change is looking for a Data Engineer to design and deploy scalable geospatial APIs and data services. This role requires expertise in Python, cloud platforms, and geospatial data manipulation. The ideal candidate will collaborate with teams to deliver innovative solutions and mentor junior engineers. Come join a mission-driven team dedicated to fostering a diverse and inclusive environment.

Qualifications

  • 5+ years experience in data pipelines and services development.
  • Proficient in Python and geospatial libraries.
  • Strong knowledge of cloud platforms and REST APIs.

Responsibilities

  • Design and deploy geospatial APIs and data pipelines.
  • Collaborate with teams to deliver geospatial solutions.
  • Mentor engineers and review code collaboratively.

Skills

Python
Geospatial data manipulation
REST APIs
Cloud platforms
Kubernetes
Docker
Database management
Data processing workflows

Tools

GDAL
Rasterio
Shapely
QGIS
Airflow
Argo
Kafka
PostGIS
BigQuery
FastAPI
Flask
Django

Job description

We are a climate tech company committed to reversing climate change. How do we reach this lofty goal? By ushering the agriculture industry into a new era!

Founded by globally recognized innovators in science and ag technology, Regrow is unlocking the power and profitability of resilient agriculture across the supply chain — supporting industry leaders, from growers to global food brands. Regrow combines best-in-class agronomy, soil and carbon modeling, remote sensing, and AI to deliver customized, site-specific, scalable solutions to the agri-food industry.Our mission is to make agriculture resilient globally, on every acre and every farm.

Regrow serves over 100 organizations that have collectively invested more than $19M to help farmers adopt regenerative practices. These actions will abate more than 800k tonnes of CO2e, equivalent to the carbon sequestered by 934k acres of U.S. forests in one year.


What will you do?
  • Design, build, test, and deploy scalable geospatial APIs, services, and data pipelines
  • Collaborate with science teams, product managers, and other backend engineers to deliver complex geospatial data solutions
  • Brainstorm features with engineering management, product managers and domain experts based on your knowledge of the codebase
  • Expertly review code, have your code reviewed, and mentor other engineers
  • Breakdown work into clearly defined tasks that can be completed by other engineers
Qualifications:
  • 5+ years of experience building and deploying high-quality customer facing production data pipelines and services primarily in Python
  • Experience working with raster and vector data structures, and proficient in geospatial libraries/tools such as GDAL, Rasterio, Shapely, and QGIS.
  • Skilled at manipulating multi-dimensional raster data and large-scale geospatial arrays (e.g., using NumPy, xarray, or Dask).
  • Exposure to geospatial data standards, including OGC-compliant services (WMS, WFS, WCS) and SpatioTemporal Asset Catalog (STAC) specifications for organizing and querying data.
  • Proven experience creating and deploying data processing workflows ( Airflow, Argo, Kafka, etc) that enable scalable, reproducible, and version-controlled geospatial data generation.
  • Working knowledge of REST APIs with Python Web Frameworks such as FastAPI, Flask, Django, etc.
  • Strong understanding of relational databases (PostgreSQL (with PostGIS), MySQL) and data warehouses like BigQuery, with proficiency in querying geospatial data and working with indexes, geometry types, and geospatial joins.
  • Experience deploying apps/services on at least one major enterprise cloud platform (AWS, GCP, or Azure).
  • Excellent English language presentation and communication skills
  • Well-versed in Kubernetes and Docker (building and scheduling containers).
  • Proficient in profiling, debugging, tracing, and or parallelizing/optimizing Python code.

Does this sound like your dream job? If so, apply for the position, and we’ll contact you. We appreciate your interest in Regrow. We are committed to fostering a diverse, inclusive environment and to promoting these values in everyone on our team.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Golang System Software Engineer - Containers / Virtualisation

Canonical

Vancouver

Remote

CAD 80,000 - 120,000

5 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Vancouver

Remote

CAD 80,000 - 110,000

13 days ago

Software Engineer - OpenStack

Canonical

Vancouver

Remote

CAD 80,000 - 120,000

11 days ago

Full-Stack Developer (Javascript)

Exadel

Remote

CAD 80,000 - 120,000

5 days ago
Be an early applicant

Freelance Software Developer (C/C++ - Rust) - AI Tutor

Mindrift

Remote

CAD 80,000 - 120,000

4 days ago
Be an early applicant

Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics

Canonical

Vancouver

Remote

CAD 80,000 - 120,000

13 days ago

Full Stack Software Developer

CoHost

Remote

CAD 80,000 - 120,000

13 days ago

CUAS Software Engineer

Lensa

Centreville-Wareham-Trinity

Remote

USD 100,000 - 177,000

Today
Be an early applicant

Specialist, Software Engineer

Harris Geospatial Solutions

Montreal

On-site

CAD 70,000 - 100,000

6 days ago
Be an early applicant