Taro Logo

Staff Software Engineer, Android

Toast builds an all-in-one restaurant platform that helps restaurants operate their business, increase sales, engage guests, and keep employees happy.
Android
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
8+ years of experience
Enterprise SaaS

Job Description

Toast is seeking a Staff Android Engineer to join their new Upsells platform team, focusing on creating a revolutionary platform within the Toast POS that leverages Generative AI for smart upsell suggestions. This role offers an opportunity to work on technology that directly impacts millions of restaurant workers daily. As a Tech Lead, you'll be at the forefront of developing solutions that help restaurants worldwide increase sales and efficiency through real-time AI-powered suggestions across multiple channels including ToastGo server devices, guest-facing displays, and self-serve kiosks.

The position requires strong technical leadership skills and deep Android development expertise. You'll lead a talented team of engineers, working closely with UX, Product Management, and QA to deliver high-impact solutions. The role involves significant architectural decision-making, mentoring team members, and ensuring the delivery of high-quality, production-ready code.

Toast's technology stack includes Kotlin & Java for backend services, React for front-end development, and various modern tools for data storage and message-based integrations. The company offers a hybrid work environment requiring two days per week in office, competitive compensation, and comprehensive benefits.

This is an excellent opportunity for someone passionate about building impactful software solutions who wants to work at the intersection of restaurant technology and artificial intelligence. The role combines technical leadership, hands-on development, and the chance to shape the future of restaurant operations through innovative technology solutions.

Last updated 2 days ago

Responsibilities For Staff Software Engineer, Android

  • Lead a team of talented Android engineers technically - working collaboratively with UX, PM, QA and other engineers
  • Deliver significant products and core capabilities across teams becoming a domain expert
  • Lead the design and execution of efforts with broad customer impact
  • Drive best practices and help choose technologies to evolve our current tech stack
  • Champion best practices such as quality integration and unit testing
  • Provide expert design feedback and input deeply into code reviews
  • Ensure work is delivered with quality and properly monitored in production
  • Coach and mentor other team members
  • Leverage cutting edge AI tools to enhance development workflow

Requirements For Staff Software Engineer, Android

Java
Kotlin
React
PostgreSQL
  • Tech Lead experience or skills
  • Excellent cross-team communication skills on complex technical topics
  • Proficient in all aspects of Android development
  • Proficient in Software Development best practices (Code Quality, UnitTest, BDD)
  • Experience with Selenium or Espresso / Screenshot testing
  • Experience delivering high-quality, reliable services to production
  • Familiar with traditional databases and alternative data stores

Benefits For Staff Software Engineer, Android

Medical Insurance
Dental Insurance
Vision Insurance
  • Competitive compensation
  • Health benefits package
  • Flexible hybrid work model

Related Jobs

Embedded Firmware Engineer

Staff Firmware Engineer position at Analog Devices, developing embedded systems and firmware solutions for human sensory devices, requiring 10+ years of Arm Cortex-M experience.

Solutions Architect, Application and Infrastructure Modernization

Solutions Architect position at Google Cloud focusing on application and infrastructure modernization, combining technical expertise with customer-facing responsibilities in Dublin, Ireland.

Senior Staff Software Engineer, Infrastructure

Senior Staff Software Engineer position at Google focusing on infrastructure and continuous delivery solutions, combining technical leadership with hands-on development in Dublin, Ireland.

Staff Software Engineer, Network Insights

Staff Software Engineer position at Google focusing on network reliability and insights, requiring expertise in distributed systems and network architecture.

Staff AI Engineer

Staff AI Engineer position at Analog Devices focusing on optimizing AI models for edge hardware, requiring 5+ years of experience in AI/ML development and expertise in model optimization.