Taro Logo

Senior Software Engineer

Toast is a technology company providing comprehensive all-in-one SaaS product and financial technology solutions for the restaurant industry.
Backend
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS · Finance

Job Description

Toast is revolutionizing the restaurant industry with its comprehensive all-in-one SaaS and fintech solutions. As a Senior Software Engineer (P3) at Toast, you'll be at the forefront of developing scalable solutions that help restaurants thrive. This role combines technical excellence with leadership, requiring 5-8 years of backend/full-stack experience.

You'll lead complex feature implementations, provide technical direction, and mentor team members while working with modern technologies including Java, Kotlin, Python, and cloud platforms. The position demands strong architectural knowledge, expertise in databases, and experience with microservices and event-driven systems.

The role offers significant growth opportunities in a hybrid work environment, where you'll collaborate across teams to deliver high-impact solutions. You'll be responsible for everything from technical design to production deployment, including incident response and system monitoring. Toast values diversity and inclusion, creating an environment where different perspectives are celebrated.

Key responsibilities include leading end-to-end feature delivery, providing reliable estimates, writing high-quality code, mentoring junior engineers, and managing cross-team dependencies. You'll need strong communication skills and the ability to balance quality with urgent operational needs.

The ideal candidate brings deep technical expertise in backend development, cloud platforms, and database optimization, along with proven leadership experience. Additional experience with restaurant systems, open-source contributions, or message queuing systems is advantageous.

Join Toast to be part of a company that's transforming the restaurant industry while working with cutting-edge technologies in a collaborative, inclusive environment. Your work will directly impact thousands of restaurants and their operations, making this an opportunity to create meaningful change in a dynamic industry.

Last updated 11 days ago

Responsibilities For Senior Software Engineer

  • Lead end-to-end execution of complex stories and epics
  • Provide reliable estimates and break down ambiguous requirements
  • Write clean, maintainable, and performant code with strong architectural awareness
  • Act as key point of contact for cross-team dependencies
  • Mentor junior engineers through pair programming and design discussions
  • Ensure features meet acceptance criteria and support release processes
  • Respond to incidents and participate in root cause analysis
  • Collaborate with product, design, and other engineering teams
  • Take ownership of high-severity issues and deliverables

Requirements For Senior Software Engineer

Java
Kotlin
Python
Node.js
Kubernetes
MongoDB
Kafka
RabbitMQ
  • 5–8 years of experience in backend or full-stack development
  • Strong expertise in backend languages (Java, Kotlin, Python, Node.js)
  • Deep understanding of SQL and NoSQL databases
  • Hands-on experience with cloud platforms (AWS preferred)
  • Experience leading technical designs
  • Proven track record in mentoring peers
  • Familiarity with observability and monitoring tools
  • Strong communication skills
  • Demonstrated ownership and accountability