At Serve Robotics, the business problem is to reimagine how things move in cities by designing, building, and operating a personable sidewalk robot for efficient deliveries, taking them away from congested streets and making them available to more people, while benefiting local businesses.
Requirements
- Strong proficiency in Python (for pipelines and tooling) and Experience with high-performance backend services using Go/Typescript/Elixir
- Strong SQL skills and experience with Graph Databases (e.g., Neo4j, PostgreSQL with recursive queries) or geospatial stores.
- Hands-on experience with Cloud systems (AWS/GCP), container orchestration (Kubernetes), and Infrastructure-as-Code (Terraform).
- A strong background in CI/CD, unit/integration testing, and writing maintainable, production-grade code.
- OSM ecosystem familiarity (tagging, footways, JOSM/iD) and experience aligning custom layers to OSM base maps.
- Graph and routing context (sidewalk segment/crossing models; stable ID strategies across OSM refreshes).
- Analytics integration (BQ/SQL) to compute delivery impact; H3 or spatial indexing a plus.
Responsibilities
- Create web tooling (editor + review UI) to add/modify map annotation needed by the routing service to avoid blocked or challenging areas.
- Snap/attach annotations directly to routing graph entities (sidewalk segments and crossings) rather than free‑drawn polygons, with live highlighting of impacted segments to prevent misalignment with base maps.
- Compute delivery‑volume impact for each annotation (historical jobs in window), require review when thresholds are exceeded, and surface roll‑forward/rollback previews.
- Provide “what‑if” overlays and conflict detection.
- Treat annotations and the sidewalk graph as first‑class, versioned artifacts; preserve stable segment IDs and annotation IDs across OSM refreshes and manual edits.
- Enforce schemas, validation, and migrations; maintain provenance and audit trails (who/what/when/why) for every change.
- Export graph‑coupled annotation artifacts for the Routing Service; validate ingestion and route behavior deltas in CI.
Other
- 6+ years of software engineering experience, with a focus on building data platforms, backend infrastructure, or internal developer tools.
- Compensation Range: $130K - $165K
- You aren't just building tools for routing; you are building the engine that allows the rest of the company to navigate the world.
- The tools you build directly determine how well our robots understand their environment.
- This role sits at the intersection of traditional backend systems, complex graphing, and modern DevOps practices.