Toast is looking for a Staff Software Engineer to join the Toast Tables team to help build a fast-growing, fully integrated waitlist and reservations platform that allows restaurants to generate and manage demand, tying into many of Toast's other systems to create a magical, fully digital, end-to-end experience for guests.
Requirements
- 5+ years of experience with Java, Kotlin, or similar object-oriented languages.
- Proficient in modern web technologies and UI frameworks (e.g., React, Javascript , TypeScript, REST, GraphQL) with 3+ years of relevant experience.
- Experienced with databases (PostgreSQL, DynamoDB) including schema design and optimization.
- In-depth understanding of microservices, distributed systems, and enterprise messaging.
- Familiar with asynchronous communication tools (e.g., Pulsar, JMS, Kafka).
- Proven track record of delivering reliable services to production.
- Exposure to distributed systems is a plus
Responsibilities
- Be a part of team working collaboratively with UX, PM, QA and other engineers building web applications using modern web technologies
- Lead complex projects that improve functionality and reliability for customers within a collaborative, supportive environment.
- Ship code that directly impacts and drives Toast’s growth.
- Contribute to new product features from the ground up, ensuring innovation and technical excellence.
- Advocate for best coding practices, raising the bar for yourself, your team, and the company.
- Partner with experienced engineers in design and code reviews to maintain high standards.
- Design, build, deploy, and maintain highly resilient and scalable systems critical to our customers’ success.
Other
- Ability and drive to make an impact, not only on their own but by also enabling those around them to succeed.
- Partnering with stakeholders, product managers, product designers, and other engineers
- Excellent communication skills, with the ability to simplify complex technical concepts for non-technical stakeholders.
- A passion for technology and continuous learning.
- Enthusiasm for solving impactful challenges and writing clean, scalable code.