Job Posting - Geospatial Data Scientist - Part-Time (20 hours/wk)

JOB DESCRIPTION FOR POST

Position Title: Senior Software Engineer, Geospatial Reports To: [Engineering Manager/CTO] Location: Remote Employment Type: 20-hours/week

ROLE OVERVIEW

We are seeking a Senior Software Engineer with deep geospatial expertise to strengthen our engineering team. You will architect and build data systems that integrate geospatial data from traditional GIS platforms into our modern web stack. In this role, you’ll leverage your knowledge of spatial data concepts and GIS workflows to design scalable solutions, communicate with client GIS teams, and mentor engineers on geospatial best practices. You should be a strong engineer first, with substantial GIS domain knowledge.


OUR TECH STACK

  • Languages: Python, JavaScript

  • Frontend: React with deck.gl for geospatial visualization

  • Backend: Django

  • Database: PostgreSQL with PostGIS extension

  • Infrastructure: Docker for containerization, deployed on AWS

  • You’ll work across this stack to design and build geospatial data solutions, with a focus on building data pipelines and ETL processes that integrate geospatial data from ArcGIS, QGIS, Google Earth, and other sources into our platform.

PRIMARY RESPONSIBILITIES

Data Architecture & Engineering

  • Primary focus is building data pipelines and ETL processes that integrate geospatial data from ArcGIS, QGIS, Google Earth, and other sources into our platform.

Data Collection & Asset Inventory

  • Design and build systems to scrape and ingest publicly available geospatial data to create asset location inventories

  • Develop automated workflows to collect, parse, and validate data from multiple public sources

  • Maintain and update asset inventories through ongoing data collection and reconciliation processes

  • Build monitoring systems to track data freshness and identify when updates are needed

  • Establish processes for deduplication and reconciliation when integrating data from multiple sources

Client Communication & Requirements

  • Serve as a technical liaison with client GIS teams to understand data requirements and technical specifications

  • Assess incoming geospatial data for quality, completeness, and usability

  • Translate client GIS workflows and output into technical specifications for our systems

  • Document data schemas, formats, and metadata from client systems in relationship to our system

  • Build relationships with GIS stakeholders to facilitate smooth technical collaboration

Data Quality & Validation

  • Design and implement comprehensive data validation and QA/QC processes for geospatial data

  • Identify and diagnose data quality issues including invalid geometries, coordinate system problems, and schema mismatches. Data quality is a significant issue with incoming client data and requires focused attention for cleanup

  • Build automated data cleanup and remediation tools and workflows

  • Create data quality monitoring and reporting systems

  • Write tests and validation logic to ensure data integrity throughout the pipeline

Team Collaboration & Mentorship

  • Work with frontend developers to understand visualization requirements and design appropriate data structures

  • Collaborate with backend engineers to integrate geospatial capabilities into our broader systems

  • Mentor team members on geospatial concepts, spatial thinking, and GIS best practices

  • Contribute to technical discussions on system architecture and data design decisions

  • Document geospatial domain knowledge to build team expertise


REQUIRED QUALIFICATIONS

Software Engineering

  • Strong software engineering fundamentals: data structures, algorithms, system design, API design

  • Proficiency with Python or JavaScript (or both) for building production systems

  • Experience designing and building data pipelines and ETL workflows

  • Solid understanding of databases, query optimization, and data modeling

  • Comfortable working within a modern tech stack (React, Node/Python backend, cloud infrastructure)

  • Containerization and CI/CD pipeline experience

Geospatial Domain Knowledge

  • 5+ years of professional experience working with geospatial data or GIS platforms

  • Deep understanding of spatial concepts: coordinate systems, projections, spatial indexing, geometric operations

  • Production-level experience with PostGIS: schema design, spatial queries, managing large datasets

  • Strong familiarity with GIS platforms (ArcGIS, QGIS, or similar) and their data models

  • Experience with geospatial data formats (GeoJSON, Shapefile, GeoPackage, WKT/WKB, etc.)

  • Knowledge of raster data processing and analysis

Data Quality & Validation

  • Proven experience building data validation and quality assurance systems

  • Demonstrated ability and patience to identify, diagnose, and resolve data quality issues

  • Experience designing automated data cleanup and remediation processes

  • Comfort with detailed, systematic work involving data inspection and validation

Soft Skills

  • Strong communication: ability to explain technical concepts to both engineers and non-technical stakeholders

  • Experience gathering technical requirements from external clients or teams

  • Collaborative approach to problem-solving and architecture decisions

  • Self-directed learner who stays current with relevant tools and practices


PREFERRED QUALIFICATIONS

  • Experience with geospatial visualization libraries (deck.gl, Mapbox, Leaflet, etc.)

  • Previous roles bridging traditional GIS and modern software development


WHAT WE OFFER

  • 100% remote position with flexibility to work from anywhere

  • Opportunity to influence technical architecture and design decisions

  • Collaborative engineering team with diverse technical expertise

  • Work on impactful projects leveraging geospatial data

Please reply to this post if you’re interested in the position and I will reach out to you! This has the potential to grow into a full-time position and we’d love to add a great person to our team :slight_smile:

Interested in more details. Please let me know the best way to connect. Thanks.

Can you please send me a direct message with your e-mail address or connect with me on LinkedIn and send a message there? I don’t think I’m allowed to initiate DM’s on this platform. Thanks! Nicole Downey Aerscape

Just sent my resume and contact info to the aerscape sales email on the company site. Thanks for the reply.