Description
Toast is building the restaurant platform that helps restaurants adapt, take control, and get back to what they do best: running the businesses they love.
We’ve grown into a leading hospitality software company in the U.S., and are now entering our next phase of growth - one defined by scale, complexity, and a new class of enterprise customers.
You will play a key role in evolving our platform to support ever more complex new features and best-in-class monitoring as we scale to orders of magnitude of our current size!
Responsibilities
- Design, build, deploy, and maintain scalable backend microservices and RESTful APIs using Java / Kotlin and AWS infrastructure.
- Lead complex projects that may span multiple teams & systems.
- Champion best practices such quality automated testing and phased rollouts to ensure zero-regression releases and high test coverage.
- Monitor service health for success & failure, analyze logs and metrics (Datadog/CloudWatch), and participate in on-call rotations to maintain platform uptime.
- Collaborate with peer engineers, provide design feedback, and participate in code reviews.
- Collaborate with PM & UX on the development of new features & products.
- Mentor & coach your peer engineers.
- Use AI tooling as a genuine part of your workflow, not an afterthought.
Requirements
- 5+ years professional backend software development in Kotlin, Java, or another object-oriented language, with solid instincts around testing and code quality.
- Have strong understanding & hands-on experience of building RESTful apis, fault-tolerant, highly-scalable & secure distributed systems.
- Proficiency with sql/nosql databases, strong understanding of distributed datastores and knowledge of when to use what.
- Familiarity with distributed systems concepts, asynchronous messaging (Kafka, Pulsar, or AWS SQS/SNS), and cloud platforms (AWS).
- Strong communication & problem-solving skills, curiosity to learn restaurant domain workflows, and enthusiasm for collaborating in an agile, cross-functional team.
- Demonstrate humility, empathy and respectfulness.
What will help you stand out:
- Experience designing platform APIs that other teams depend on - platform thinking, not just feature delivery.
- Comfort with document-based or columnar data stores a plus.
Our Tech Stack
- Backend services which follow a microservice architecture written using Kotlin, Java and DropWizard.
- Event driven messaging & streaming using Apache Pulsar & RabbitMQ.
- Apache Camel for implementing Enterprise Integration Pattern.
- React & ES6 based Frontend SPAs leveraging Tailwind, GraphQL and Storybook.
- DynamoDb, Postgres & Opensearch as core persistence data-storage layers.
- Datadog & Sentry for system and application metric and monitoring.
- Splunk for log aggregation.
- FireHydrant for alerting.