Staff Software Engineer (Availability)
Core
Designing and operating high-throughput, low-latency availability search systems for a global restaurant reservation platform.
Role type
Staff Software Engineer (Backend/Infrastructure)
Builds
Availability search services, distributed cache layers, and event-driven pipelines for real-time booking options.
Domain
Hospitality technology / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
C#/.NET, Redis, Kafka, distributed systems fundamentals, database systems (SQL/NoSQL), observability, performance tuning
Preferred skills
Search or ranking systems, reservation/marketplace platforms, Kubernetes-based deployments
Technologies
C#/.NET, Redis, Kafka, RESTful APIs
Responsibilities
Design and implement C#/.NET services and APIs for availability information; Own architecture of availability search services and caches; Define strategies for in-memory and distributed caching; Lead evolution of event-driven architecture; Break down large initiatives into technical workstreams; Set and uphold code and design standards.
Seniority
Staff, hands-on IC with significant technical leadership