ezCater is the leading food for work technology company in the US, connecting workplaces to over 100,000 restaurants nationwide. They are seeking a Senior Software Engineer to design and build the foundation for their menus systems, collaborating with teams to improve customer experiences and drive business growth.
Responsibilities:
- Bring your knowledge of distributed systems to build highly-scalable, fault-tolerant systems in a hybrid monolithic/microservices architecture
- Partner with our data technology organization to enable detailed insight into our menus, unlocking future roadmap opportunities across the org
- Work cross-functionally with product managers and business stakeholders to understand the complex processes that drive order fulfillment
- Make an impact working on projects that will drive growth, profitability, and customer satisfaction across ezCater
- Improve performance at every chance you get (we believe speed itself is a feature)
- Partner with fulfillment and customer care teams to improve the experience for customers, catering partners, delivery drivers, and customer support agents
- Have fun building meaningful software with awesome people
Requirements:
- Fullstack experience on a product engineering team, ideally in Go or Ruby on Rails
- 5+ years of professional software development experience
- Proficiency with AI-assisted development tools (e.g., Claude Code, Cursor, GitHub Copilot) and a demonstrated ability to integrate them into daily engineering workflows to accelerate delivery, improve code quality, and automate routine development tasks
- Deep knowledge of SQL / relational databases. Postgres? Even better
- Experience designing and building large-scale systems
- Extensive experience designing APIs and an understanding of API-first development
- Desire to work on a backend-heavy platform team
- An appetite for learning, experimentation, relentless curiosity and an ability to leverage what you learn to make our products better
- A friendly, flexible, and pragmatic disposition
- Ability to travel up to 5 days per quarter for Together Weeks, team gatherings and other events, when applicable
- Exposure to GraphQL and Kafka is an asset, but not a requirement
- Eagerness to share AI best practices with peers is also a plus!