Owner.com is an AI-native system designed to help local business owners, particularly restaurants, succeed in the digital age. They are seeking a Senior Backend Software Engineer to rebuild their orders model, ensuring reliability and performance in their backend systems while collaborating closely with other teams to improve overall service delivery.
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
Requirements:
- 4+ years of experience building and shipping production backend systems, with a track record of owning critical services end to end — not just contributing to them
- Strong experience with Kotlin or another JVM language — you're comfortable in the language and can move fast in it
- Hands-on experience with Kafka or event-driven architecture — you understand how to design reliable, scalable event streams and know the failure modes to watch out for
- Solid PostgreSQL and data modeling skills — you think carefully about schema design, can reason about performance, and understand how data model decisions compound over time
- Experience designing and evolving APIs that multiple teams depend on — you know what good API contracts look like and how to maintain them as requirements change
- Strong sense of ownership and urgency — you don't wait for perfect requirements, you drive toward clarity and keep things moving
- Experience at a product-focused startup or SaaS company where speed and quality weren't treated as a tradeoff
- MongoDB
- TypeScript