Software Developer/ Engineer/ Architect

Staff Software Engineer

Software Engineer III/IV: Restaurant - Cash Management


Now, more than ever, the Toast team is committed to our customers. We’re taking steps to help restaurants navigate these unprecedented times with technology, resources, and community. Our focus is on building the restaurant platform that helps restaurants adapt, take control, and get back to what they do best: building the businesses they love. And because our technology is purpose-built for restaurants by restaurant people, restaurants can trust that we’ll deliver on their needs for today while investing in experiences that will power their restaurant of the future. 


Are you bready* for a change?
Are you interested in using the latest technology to help our customers build amazing relationships with their guests? You will be helping to create the next generation of engagement experiences. We have a wide range of products that are instrumental to the success of our customers. Your mission would be to be part of the cash management team, help restaurants make smart decisions, streamline the work that distracts them from serving their guests, and ultimately help restaurants be successful.


About this roll* (Responsibilities) 

  • Design, build and maintain, high performing, flexible and scalable solutions
  • Build API’s for easily accessing our data internally and externally
  • Create products and features that help restaurants understand what their guests are doing
  • Collaborate with team members and other engineers across the company
  • Advocate best coding practices to raise the bar for you, your team and the company
  • Experience delivering high quality, reliable services to production using Java, Kotlin or other object-oriented languages
  • Experience of Javascript and modern web standards and technologies (e.g. HTML5, React, GraphQL)
  • Proficient in Software Development best practices (Code Quality, UnitTest, BDD)
  • Experience supporting and debugging a large multi-threaded application.
  • Enjoys and is passionate about building well-engineered, usable and accessible systems
  • Exposure to distributed systems, scaling challenges, SaaS, SQL, JS, & Pulsar is a plus.

Some of the things we would be really excited to see

  • Experience in payments or finance space
  • Experience in transactional systems
  • Experience with building CRM systems
  • Experience with Android/mobile development.