Senior Geospatial Platform Engineer

Company Overview: Atreides helps organizations transform large and complex multi-modal datasets into information-rich geo-spatial data subscriptions that can be used across a wide spectrum of use cases. Currently, Atreides focuses on providing high-fidelity data solutions to enable customers to derive insights quickly.  

 

We are a fast-moving, high-performance startup. We value a diverse team and believe inclusion drives better performance. We trust our team with autonomy, believing it leads to better results and job satisfaction. With a mission-driven mindset and entrepreneurial spirit, we are building something new and helping unlock the power of massive-scale data to make the world safer, stronger, and more prosperous. 

 

Team Overview: We are a passionate team of technologists, data scientists, and analysts with backgrounds in operational intelligence, law enforcement, large multinationals, and cybersecurity operations.  We obsess about designing products that will change the way global companies, governments and nonprofits protect themselves from external threats and global adversaries.  


Team Principles: 

At Atreides, we believe that teams work best when they: 

  • Remain curious and passionate in all aspects of our work 
  • Promote clear, direct, and transparent communication 
  • Embrace the 'measure twice, cut once' philosophy 
  • Value and encourage diverse ideas and technologies 
  • Lead with empathy in all interactions 

Position Overview: 

We are seeking a Senior Platform Engineer to own the data systems that power Atreides’s mapping and visualization surface—integrations to the lakehouse, the tile pipelines, the spatial indexes, the query engines, and the API contracts that every in-browser visualization depends on. This is a backend role. Our Mapping and Visualization Engineers build what operators see on screen; this role builds what they see, in the data sense—how spatial telemetry is modelled, indexed, aggregated, materialized, and served to the frontend at the speed and freshness operators need. We are looking for someone with strong, defended opinions on how to do spatial data platforms at scale well: which spatial index for which workload, when to pre-aggregate into tiles versus compute live, how to balance freshness against compute cost, when an analytical engine is the right answer and when a tile pipeline is. The right answer is always “it depends,” and we want to hear how you decide what it depends on. You will write code, design architecture, mentor engineers across both the data and frontend halves of the platform, and set the direction for how Atreides serves spatial data to the people who use it. 

 

This role is remote within Canada. Candidates must be Canadian citizens or permanent residents currently residing in Canada. Applications from outside Canada will not be considered. 

 

Responsibilities: 

  • Architect and own the spatial data platform that every Atreides mapping and visualization view reads from—Apache Iceberg with native geospatial functionality, Apache Sedona for spatial processing, Apache Arrow for columnar interchange, Python and Spark SQL for the transformation surface. 
  • Design and build the tile generation and serving infrastructure (Martin, PMTiles, Mapbox Vector Tiles, tippecanoe) that lets Atreides deliver sub-second map updates over petabyte-scale archives. 
  • Choose and operate the analytical engines that serve interactive visualization workloads—DuckDB for the latency-sensitive client-adjacent layer, StarRocks for the operator-facing analytical layer, Spark SQL for the heavy transformations behind both. Defend why each lives where it lives. 
  • Define the spatial indexing strategy (H3, S2, quadtree, plus PostGIS where it makes sense) and the partitioning schemes that hold up under the workloads Atreides actually runs—not the ones we modelled on paper. 
  • Own the freshness, cost, and latency budget on the data side: ingestion throughput, tile-build wall time, analytical query p95, cache hit rates, and the API contracts that the frontend Mapping and Visualization Engineers depend on. The frontend cannot be fast if the backend serves the wrong shapes. 
  • Partner closely with the Senior Mapping Engineer and Visualization Engineers to design the data shapes, query patterns, and API contracts that let the visualization layer hit its frame rate and latency targets. 
  • Establish engineering best practices for the data platform—workflow orchestration (Airflow, Dagster, Temporal), CI/CD, performance profiling on the data tier, observability, schema governance, and release safety. 
  • Lead the integration of open geospatial ecosystems (OpenStreetMap, Overture Maps Foundation) alongside commercial, sovereign, and customer-provided feeds, and bring a clear point of view on when each source belongs in the platform. 
  • Thoughtfully integrate AI into your design, development, and decision-making; our interview process will include a discussion of how you use AI in your engineering workflow. 
  • Mentor engineers across the platform—both data-side peers and frontend-side partners—and contribute to the hiring and growth of the Insights Platform team. 
  • Author and review technical design documents for data platform initiatives, architecture changes, and new services. 

 

Desired Qualifications: 

  • 7+ years of professional backend software engineering experience, with at least 3 years focused on geospatial data platforms, large-scale spatial data processing, or the data infrastructure behind interactive visualization products. 
  • Deep expertise in the Atreides data stack: Python and Spark SQL for the transformation surface, Apache Sedona for spatial processing, Apache Iceberg for the lakehouse, Apache Arrow for columnar interchange. 
  • Demonstrated expertise across at least three of: analytical engines at scale (DuckDB, StarRocks, Spark SQL); spatial indexing strategies (H3, S2, quadtree, PostGIS); tile generation and serving (Martin, PMTiles, Mapbox Vector Tiles, tippecanoe); workflow orchestration and data freshness (Airflow, Dagster, Temporal); cloud-native data infrastructure (AWS, GCP, Azure with Kubernetes and IaC); or large-scale streaming and CDC (Kafka, Kinesis, Flink, Debezium). 
  • Strong, defended opinions on the trade-offs that shape spatial data platform performance—when to pre-aggregate into vector tiles versus compute live, when an H3 index is overkill and when it is not enough, when to materialize versus when to query, when freshness justifies recompute cost, when caching belongs at the tile layer versus the query layer. 
  • Deep fluency with geospatial fundamentals—coordinate systems, projections, spatial indexing, common formats (GeoJSON, GeoParquet, COG, Shapefile, KML, vector tiles, PMTiles), and OGC standards. 
  • Track record of architecting and shipping production-grade data platforms that run at scale and in high-availability environments. 
  • Working familiarity with the frontend stack the platform serves—MapLibre GL JS, Mapbox GL JS, deck.gl—and an active interest in the contract between backend and visualization. You do not need to ship frontend code, but you should understand what the frontend is actually doing with the data you give it. 
  • Strong communicator, comfortable writing technical designs, reviewing code across specialties, and speaking directly with frontend partners and customer technical authorities. 
  • Curiosity about open geospatial ecosystems (OpenStreetMap, Overture Maps Foundation, OpenAddresses) and a clear point of view on the trade-offs between open, commercial, and sovereign data in a defence context. 
  • A thoughtful approach to using AI in your engineering workflow; we will discuss how and when, you integrate AI into design, development, and decision-making. 
  • Bonus: open-source contributions to a spatial data platform project (Apache Sedona, Apache Iceberg, GeoParquet, H3, Martin, PMTiles, DuckDB spatial, GDAL, etc.); prior defence, intelligence, or public-safety experience, or any existing Canadian security clearance 

 

Compensation and Benefits: 

  • Competitive salary   
  • Comprehensive health, dental, and vision insurance plans  
  • Flexible remote work environment   
  • Additional benefits like flexible hours, work travel opportunities, competitive vacation time and parental leave    

 

While meeting all of these criteria would be ideal, we understand that some candidates may meet most, but not all. If you're passionate, curious and ready to "work smart and get things done," we'd love to hear from you.  

Engineering

Canada

Compartilhar no:

Termos de serviçoPrivacidadeCookiesDesenvolvido pela Rippling