Senior Geospatial Software Engineer
Gro Intelligence
·
Posted:
June 8, 2023
·
Hybrid
About the position
Gro Intelligence is seeking a skilled Geospatial Software Engineer to advance their data storage and processing for expanding geospatial datasets. The ideal candidate will have a strong background in building, optimizing, and maintaining systems that store and operate on large amounts of data in various geospatial formats. They will be responsible for designing, implementing, and managing data storage solutions, as well as collaborating with cross-functional teams to deliver high-quality geospatial data products and services. This role requires expertise in geospatial software engineering, cloud data pipelines, big data architecture, and automation, as well as proficiency in Python and experience with GIS libraries and cloud infrastructure.
Responsibilities
- Design, implement, and maintain high throughput data pipelines for analyzing and transforming large geospatial datasets in the cloud
- Manage, optimize, and potentially redesign existing geospatial data workflows and storage systems
- Design, implement, and manage data storage solutions for large geospatial datasets
- Collaborate with scientists, analysts, researchers, and software developers to deliver high-quality geospatial data products and services
- Work with cross-functional teams to integrate geospatial data processing tasks
- Create and clearly communicate designs and ideas
- Have 6+ years of experience in geospatial software engineering, including cloud data pipelines, big data architecture, and automation
- Possess expertise in Python
- Have experience with GIS libraries such as GDAL, Rasterio, Rioxarray, Shapely, and GeoPandas
- Be fluent in cloud infrastructure, preferably AWS
- Have experience with geospatial data formats and schemas, both legacy (HDF, NetCDF, GRIB) and cloud-optimized (GeoTIFF, TileDB, Zarr)
- Be fluent in one or more cloud-based distributed computing frameworks, such as Dask or Spark
- Have experience with workflow management tools like Airflow or Dagster
- Hold a BS in Computer Science, a related technical field, or equivalent practical experience
- Have experience with cloud-native software development using containers, such as Kubernetes or ECS
Requirements
- 6+ years of experience in geospatial software engineering, including cloud data pipelines, big data architecture, and automation
- Expertise in Python
- Experience with GIS libraries (e.g. GDAL, Rasterio, Rioxarray, Shapely, GeoPandas)
- Fluency with cloud (AWS, GCP, or Azure) infrastructure (AWS preferred)
- Experience with geospatial data formats and schemas - both legacy (HDF, NetCDF, GRIB) and cloud-optimized (GeoTIFF, TileDB, Zarr)
- Fluency with one or more cloud-based distributed computing frameworks (e.g. Dask, Spark)
- Experience with workflow management tools (e.g. Airflow, Dagster)
- BS in Computer Science, a related technical field, or equivalent practical experience
- Experience with cloud-native software development using containers (e.g. Kubernetes, ECS)
Benefits
- Salary range of $130,000 - $225,000
- Equity compensation
- Generous PTO policy
- Health, vision, and dental insurance coverage