Senior Software Engineer - Geospatial
About this role
- We cannot sponsor or transfer any visas, of any kind, at this time*
- The salary offered for this position will be based on a candidate’s experience and skill demonstrated during interviews and other evaluations
- Core spatial engine. Extend and harden the 120+ geospatial function library across accessors, constructors, measures, predicates, spatial operators, spatial relationships, transformations, and parsers/formatters (WKT, WKB, EWKT, GeoHash).
- Spherical correctness. Work on the numerical correctness of non-Euclidean computation on both the spherical and spheroid WGS84 models: geodesics, great-circle distance, area on a sphere, antimeridian and pole handling, degenerate and near-degenerate geometries, and precision behavior at very small and very large scales.
- Performance and indexing at hyperscale. Make spatial predicates, joins, and range queries fast across trillion-row datasets: spatial indexing, pruning and partitioning strategies, bounding-volume acceleration, vectorized evaluation, and planner integration so spatial filters push down correctly.
- Spatiotemporal analytics. Deepen the space-and-time operator set; trajectory reconstruction, interpolation along linestrings over time, and movement and co-location analysis.
- Convergence with the rest of the engine. Help connect geospatial to Ocient's other analytical surfaces, spatial clustering, accelerated nearest-neighbor search over geographic data, and in-database ML, so spatial and non-spatial analysis compose in a single query and not separate systems
- Customer-driven scope. Geospatial shows up across the industries we target; telco (CDR and cell tower analysis), adtech (geo-targeting), and national security (ISR and movement analysis at scale). You'll work with Product and customer-facing teams to turn those workloads into engine capability.
- Collaboration and craft. Write clear design docs, tests, and documentation so spatial behavior is explicit, benchmarked, and protected against regressions.
- 5+ years building production software systems, including solid experience in C++ (or comparable systems-level work with a willingness to work primarily in C++).
- Solid grasp of computational geometry and, critically, spherical/geodetic geometry – you understand why a great-circle distance is not a Pythagorean one and what breaks when you pretend otherwise.
- Exposure to geospatial data, standards, or libraries: WGS84 and geodetic datums, OGC/WKT/WKB, GEOS, S2, H3, PostGIS, or equivalent.
- Comfort with performance engineering such as profiling, algorithmic optimization, and reasoning about work at scale.
- Strong instincts around numerical correctness and edge cases, and the discipline to encode them in tests and documentation.
- Ability to work across teams and codebases and turn ambiguous requirements into concrete solutions.
- Experience implementing spatial indexing or spatial query optimization inside a database or query engine.
- Background in trajectory analysis, spatiotemporal data management, or moving-object databases.
- Experience with large-scale data systems, analytical databases, query planners, or distributed execution.
- Familiarity with in-database ML, or with optimization and spectral methods applied to geographic problems
- Domain experience in one of our target verticals such as telco, network analysis, adtech, automotive/mobility, aviation, logistics, or government/geospatial intelligence.
- Ocient’s spatial function library stays the most complete and most accurate in the market, and our lead widens rather than erodes.
- Spatial queries that customers previously had to downsample, pre-aggregate, or move off-platform now run interactively at full resolution.
- Spherical-math correctness is provable – validated against reference implementations, with edge cases documented rather than discovered by customers.
- Spatiotemporal analysis becomes a capability we lead with in deals, not a feature buried in the docs.
Company at a glance
For the organizations that can't get AI at enterprise scale wrong, there's Ocient.
The OcientAIQ™ ecosystem delivers trusted agentic AI solutions at petabyte scale, built for the industries where the data is largest, the stakes are high, and production-grade results are non-negotiable. Where fragmented data stacks slow agents down and drive up costs, OcientAIQ™ brings the infrastructure and expertise to make it work.
Ocient is a global, remote-first, carbon-neutral company, headquartered in Chicago, and backed by leading investors including Greycroft, OCA Ventures, In-Q-Tel and Buoyant Ventures.
Our remote-first company is made up of collaborative, curious, and driven experts who are passionate about delivering solutions that drive real-world impact. If that sounds like you, check out our open jobs or reach out to [email protected].
Tired of cold applications?
Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.
Know someone who'd be great for this?