Geospatial Software Engineer

Regrow Ag Logo

Regrow Ag

πŸ“Remote - Canada

Summary

Join Regrow, a climate tech company revolutionizing agriculture, and help us build scalable geospatial APIs, services, and data pipelines. Collaborate with science teams and engineers to deliver complex geospatial data solutions. You will brainstorm features, review code, mentor other engineers, and break down work into manageable tasks. Regrow offers a unique opportunity to contribute to a mission-driven company focused on reversing climate change. The ideal candidate will have extensive experience in Python, geospatial data handling, and cloud deployment.

Requirements

  • 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

Responsibilities

  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs