Senior Software Engineer - IOS

Toast
Summary
Join Toast's Consumer team and become a Senior Backend Software Engineer on the Toast Tables team, a fast-growing platform for restaurant waitlists and reservations. You will collaborate with designers, product managers, and other engineers to build and improve the platform, working on a wide variety of projects. This role offers the opportunity to influence product and business strategies, experiment with new dining experiences, and champion best practices. You will ship code impacting Toast's growth and strategy, tackling complex problems and sharing knowledge to help the team succeed. The position requires 6+ years of experience with object-oriented languages and expertise in databases, microservices, and distributed systems. A passion for technology and continuous learning is essential.
Requirements
- 6+ years of experience with object-oriented languages like Java or Kotlin
- 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
- 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
- A focus on both personal and team growth, balancing task completion with platform stability
- The capacity to tackle complex and ambiguous problems, communicate clearly with others to solve the problem, and share knowledge to help the whole team succeed
Responsibilities
- Be part of a team working collaboratively with Design, Product and other engineers
- Flex your backend muscles with challenging end-to-end tasks in a supportive, collaborative team environment
- Ship code that has a massive impact on the growth and strategy of Toast
- Experiment directly with Guests and Restaurants to test new dining experiences
- Champion best practices for development, deployment and quality life-cycles
Preferred Qualifications
- Exposure to distributed systems is a plus
- Enjoys building well-engineered, usable and accessible systems
- Experience working in a team with Agile/Scrum methodology
Benefits
- Cash compensation (overtime, bonus/commissions, if eligible)
- Benefits
- Equity (if eligible)
- We embrace a hybrid work model that fosters in-person collaboration while valuing individual needs