
Senior Full-Stack Engineer, Routing Service
Serve Robotics
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $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