Senior Software Engineer, Scheduling

Toast Toast · Enterprise · Canada · Remote · R & D : Engineering : Team

Senior Software Engineer role focused on building the Scheduling product within Toast's Team Management Suite. The role involves end-to-end ownership of backend systems, design, development, and delivery of scalable software solutions for restaurant labor planning. The company mentions using AI tools internally for various functions, including hiring, but this role is not directly involved in building or deploying AI/ML models.

What you'd actually do

  1. Build, run, and improve core backend systems alongside a collaborative, supportive team.
  2. Take end-to-end ownership of systems, contributing to a strong engineering culture focused on quality, reliability, and long-term maintainability
  3. Lead work across the full development lifecycle—design, estimation, implementation, testing, debugging, and deployment—while learning and applying best practices for building and operating reliable systems at scale.
  4. Ship code that directly impacts Toast’s growth and the day-to-day operations of restaurant teams
  5. Partner with product and design to influence what we build and how we build it

Skills

Required

  • 5+ years of back-end experience
  • Java
  • Kotlin
  • object-oriented programming
  • owning and operating production systems
  • tackling ambiguous, high-impact challenges
  • delivering scalable solutions
  • learning quickly
  • applying knowledge to solve real problems
  • taking on challenging projects
  • building systems that operate at massive scale

Nice to have

  • strong fundamentals

What the JD emphasized

  • 5+ years of back-end experience
  • Experience owning and operating production systems
  • A track record of tackling ambiguous, high-impact challenges and delivering scalable solutions
  • A hunger to take on challenging projects and build systems that operate at massive scale.