Serve Robotics

Senior Full-Stack Engineer, Routing Service

Serve Robotics

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $130,000 - $165,000 per year

Job Level

Senior

Tech Stack

AWSCloudElixirGoGoogle Cloud PlatformGRPCKubernetesNeo4jPostgresPythonSQLTerraformTypeScript

About the role

  • 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 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonGoTypescriptElixirSQLGraph DatabasesNeo4jPostgreSQLAWSGCP
Soft skills
collaborationproblem-solvingcommunicationattention to detailorganizational skills