Senior Full-Stack Engineer, Routing Service

Posted 107ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Software Engineer focusing on routing service annotation tooling at Serve Robotics. Building web applications and tooling to enhance robotic delivery capabilities and operational efficiency.

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.
  • Build performant, scalable APIs (gRPC/REST) that serve map data to the routing engine and the robot fleet.
  • Design simple, fast workflows for Ops users (bulk edit/import, templated reasons, SLAs for review/approval).
  • Add RBAC, activity logs, and notifications; create dashboards for annotation coverage, freshness, and compliance.
  • Instrument routing services with strong observability (SLIs/SLOs, metrics, and tracing) to monitor system health and data freshness.

Requirements:

  • 6+ years of software engineering experience, with a focus on building data platforms, backend infrastructure, or internal developer tools.
  • 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.

Benefits:

  • Offers Equity