Geospatial Data Engineer (Junior / I)
Location: [Remote, USA]
About Us: Atomic Maps is a dynamic geospatial software and data consulting startup. We offer two products: Atomic Flow (our geospatial data platform) and Atomic Lens (our map-based app) to unify unstructured data under a single search, discovery, and inspection engine. Our tools help customers transform vast amounts of scattered, unstructured geospatial data into clear, actionable insights that drive smarter business decisions.
The Role
We are seeking a Data Engineer (Junior / I) with strong GIS data processing experience and the ability to provide technical support for the product team. This role is ideal for someone early in their career who is excited to work with geospatial data, build scalable data workflows, and collaborate across teams.
You will work closely with our Senior Data Engineer to ingest, clean, validate, and manage geospatial datasets; maintain data pipelines; and ensure reliable data delivery for internal workflows. You will also support internal teams by preparing datasets, troubleshooting issues, and documenting repeatable processes.
Responsibilities
Data Engineering (75%)
Contribute to internal and open-source Python libraries for processing diverse geospatial data formats including videos, point clouds, meshes, and imagery.
Contribute to and maintain several Python FastAPI projects for data streaming, access, and database querying.
Create and maintain containerized workflows using Docker.
Contribute to the development and maintenance of ETL workflows for spatial and non-spatial datasets.
Work with cloud environments (AWS/GCP), databases (OpenSearch, Elasticsearch), and APIs to ingest and transform data.
Support metadata management, schema documentation, and internal data organization.
Investigate and troubleshoot bugs raised by internal teams, identifying root causes, proposing and implementing fixes.
Produce internal prototypes, sample datasets, or test pipelines to support internal workflows.
Solutions Engineering Support (25%)
Support client-facing teams in preparing, transforming, and validating datasets for ingestion into the Atomic Maps platform.
Develop custom Python scripts or notebooks to address client-specific data requirements
Document repeatable processes so internal teams can self-serve common workflows.
Key Skills & Experience
Required
1–2+ years of experience in data engineering, GIS, or a related technical role.
Proficiency in Python for scripting, automation, and data manipulation.
Experience with geospatial tools and libraries (GeoPandas, GDAL/OGR, PDAL, QGIS, PostGIS).
Experience working with common geospatial formats (raster: GeoTIFF; point cloud: LAS/LAZ; vector: GeoJSON, KML).
Experience with collaborative coding tools like Git, GitHub or GitLab.
Experience using command line interfaces (Linux/macOS/Unix)
Strong attention to detail, problem-solving skills, and willingness to learn.
Ability to communicate clearly with cross-functional internal teams.
Nice to Have
Experience collaborating with Solutions, Product, or Operations teams in a technical capacity.
Experience with containerized workflows (Docker).
Familiarity with Airflow, Prefect, Argo Workflows, or other workflow orchestration tools.
Familiarity with the Spatio-Temporal Asset Catalog (STAC) spec
Familiarity with cloud-native geospatial formats and tooling (e.g., COG, COPC, EPT, Zarr)
Why Join Us
Work with modern geospatial and data engineering technologies.
Gain hands-on exposure to data infrastructure at scale.
Collaborate closely with experienced engineers and product leaders.
Make a meaningful impact in a fast-moving startup environment.
Atomic Maps is an equal opportunity employer. We do not discriminate on the basis of race, religion, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.