Staff Software Engineer - Orders Platform
Core
Architect and build the core Orders Platform for an AI-native system serving local business owners, ensuring high-reliability ordering, tracking, and settlement even during network outages.
Role type
Staff Software Engineer (Distributed Systems)
Builds
Event-sourced, offline-first point of sale and ordering systems for restaurants and local businesses
Domain
Fintech / SMB SaaS / Distributed Systems
Required skills
Event sourcing, CRDTs, idempotency, optimistic concurrency, event replay, projections, reconciliation, distributed system design, Kotlin, TypeScript, React/React Native, Kubernetes, PostgreSQL, SQLite, Kafka, observability
Preferred skills
Payments backend experience, ordering systems experience, restaurant/retail industry experience
Technologies
Kotlin, TypeScript, React, React Native, Kubernetes, ArgoCD, Datadog, PostgreSQL, SQLite, OpenTelemetry, Kafka
Responsibilities
Set technical direction for order modeling, storage, replication, and reconciliation; Design and build event-sourced and replicated-state systems resilient to network partitions and partial failures; Partner with Product, Payments, and mobile teams to ship reliable end-to-end ordering flows; Review designs and code, mentor engineers; Improve observability, replay, and recovery mechanisms; Reduce bus factor risk through documentation and context sharing