Staff Software Engineer - Orders Platform
Core
Design and build event-sourced and replicated-state systems for orders, ensuring correctness under retries, network partitions, and concurrent edits.
Role type
Staff Software Engineer (Distributed Systems)
Builds
Reliable end-to-end ordering flows for restaurants
Domain
Fintech / Restaurant Technology
Required skills
Event sourcing, CRDTs, idempotency, optimistic concurrency, event replay, projections, reconciliation, distributed systems design, system resilience, observability, cost optimization, code review, technical mentorship
Preferred skills
Backend experience in payment or ordering systems, experience in restaurants, retail, or IT
Technologies
Event-sourced systems, replicated-state systems, sync engines, conflict-resolution layers
Responsibilities
Set technical direction for orders modeling, storage, replication, and reconciliation; Design and build resilient distributed systems; Partner with cross-functional teams to ship ordering flows; Mentor engineers and build team fluency in distributed patterns; Improve observability, replay, and recovery; Document system architecture to reduce bus-factor risk; Work directly with restaurants to solve customer needs
Seniority
Staff, hands-on IC with leadership
