Taro Logo

Staff Software Engineer

A technology company providing comprehensive all-in-one SaaS product and financial technology solutions for the restaurant industry.
Backend
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
8+ years of experience
Enterprise SaaS · Finance

Job Description

Toast is revolutionizing the restaurant industry with its comprehensive all-in-one SaaS product and financial technology solutions. As a Staff Engineer on the Accounts Payable team, you'll play a crucial role in developing and maintaining backend systems that support AP operations. This position offers an exciting opportunity to work with cutting-edge technologies while architecting scalable solutions that directly impact the restaurant management experience.

The role combines technical leadership with hands-on development, requiring expertise in backend development, database optimization, and system integration. You'll be working with modern technologies including Java, Kotlin, and various SQL/NoSQL databases, while also implementing machine learning and OCR solutions to streamline invoice processing.

The ideal candidate brings 8+ years of software development experience, strong technical expertise in backend systems, and a proven track record of leading technical initiatives. You'll be part of a collaborative team environment, working closely with UX, PM, and QA professionals to deliver high-quality solutions.

Toast offers a flexible hybrid work environment requiring minimum two days in office, comprehensive benefits including medical, dental, and vision insurance, and strong emphasis on professional growth. The company's culture promotes diversity, equity, and inclusion, making it an ideal place for those who want to make a significant impact in the restaurant technology sector.

This role is perfect for experienced engineers who are passionate about building scalable solutions, mentoring others, and driving technical excellence. You'll have the opportunity to work with AI tools and innovative technologies while contributing to Toast's mission of empowering the restaurant community.

Last updated 11 days ago

Responsibilities For Staff Software Engineer

  • Be part of a team working collaboratively with UX, PM, QA and other engineers designing, building and maintaining high performance, flexible and highly scalable Saas applications
  • Lead technical initiatives, mentor junior engineers, and provide guidance on best practices for backend development
  • Develop automated workflows for invoice processing, payment approvals, and vendor management
  • Optimize query performance and ensure data integrity within large datasets
  • Implement machine learning or OCR to streamline data extraction from invoices
  • Lead, mentor and coach engineers on best practices
  • Collaborate with other engineering teams to ensure solutions are scalable, reliable, and secure
  • Document solution design, write & review code, test and rollout solutions to production
  • Work with PM in capturing & actioning customer feedback

Requirements For Staff Software Engineer

Java
Kotlin
  • 8+ years of hands on experience delivering high quality, reliable services / software development using C#, Java, Kotlin or other object-oriented languages
  • Build and maintain RESTful APIs, GraphQL endpoints, or other integrations
  • Design, optimize, and maintain relational (SQL) and NoSQL databases
  • Strong experience with automated testing and test-driven development (TDD)
  • Proficient with data warehousing solutions such as Snowflake, Redshift, or BigQuery
  • Experience working in a team with Agile/Scrum methodology
  • Must have experience supporting and debugging large distributed applications
  • Strong problem-solving skills
  • Excellent communication skills
  • Bachelor's degree required
  • Minimum of two days per week in the office required

Benefits For Staff Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Hybrid work model
  • Learning and development opportunities
  • Comprehensive health benefits