Senior Software Engineer, Backend (Orders Platform)
New
O
Owner.comRestaurant Software
United States or CanadaFull-TimeSenior
Salary190,000 - 220,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 4+ years
- Required Skills
- PostgreSQLJVMKafkaKotlinMongoDBTypeScriptRedis
Requirements
- 4+ years of experience building and shipping production backend systems, with a track record of owning critical services end to end
- Strong experience with Kotlin or another JVM language
- Hands-on experience with Kafka or event-driven architecture
- Solid PostgreSQL and data modeling skills
- Experience designing and evolving APIs that multiple teams depend on
- Strong sense of ownership and urgency
- Experience at a product-focused startup or SaaS company where speed and quality weren't treated as a tradeoff
Responsibilities
- Help rebuild the orders model — contribute to redesigning the core data model and APIs to support table service, online ordering, point of sale, and the guest app from a single, reliable foundation — including offline scenarios when restaurants lose connectivity
- Shape the event-driven architecture — help design and evolve our Kafka-based order events so that every downstream system (point of sale, guest app, reporting) gets the data it needs, in the right shape, in real time
- Contribute to the table service launch — help deliver the backend infrastructure needed to support full service restaurants by end of Q2, working closely with the point of sale and guest app teams
- Be the orders authority — partner with engineering leads across online ordering, point of sale, and the guest app to define contracts, APIs, and data standards that will scale with the business
- Improve reliability and observability — instrument the orders service with the alerting, dashboards, and runbooks the team needs to catch and resolve issues fast
- Leverage AI tools to move faster — use AI tooling to accelerate your work, from writing and reviewing code to exploring solutions and automating repetitive tasks
- Help us build a great team — interview candidates, share technical context, and raise the bar for how we build
View Full Description & ApplyYou'll be redirected to the employer's site