Staff Software Engineer, Device Experience

Toast builds restaurant technology that helps restaurants adapt, take control, and get back to what they do best: building the businesses they love.
$155,000 - $248,000
Backend
Staff Software Engineer
Remote
1,000 - 5,000 Employees
8+ years of experience
Enterprise SaaS

Description For Staff Software Engineer, Device Experience

Toast is revolutionizing the restaurant industry with its innovative POS (Point of Sale) technology, serving millions of guests daily through thousands of servers, hosts, and chefs. As a Staff Software Engineer in the Device Experience team, you'll be at the intersection of Toast's hardware and software, building cloud-based services and device software that creates a frictionless customer experience.

The role demands a technical leader who can not only write code but also design and architect scalable, end-to-end systems. You'll be responsible for defining the technical vision and strategy, ensuring the team builds modern, robust, and efficient solutions that align with business objectives while maintaining a strong focus on customer needs.

The Device Experience team takes a holistic approach to device management, from initial provisioning to end-of-life, considering software, hardware, networking, user experience, and operational processes. You'll work with a tech stack that includes Java & Kotlin backend services, React SPAs, Android applications, and various databases and messaging systems.

Key responsibilities include leading software service development, collaborating across teams, creating technical requirements, and making architectural decisions. You'll need 8+ years of cloud software development experience, strong knowledge of backend technologies, and expertise in Android development and database optimization.

Toast offers a competitive compensation package ranging from $155,000 to $248,000 USD, plus equity and comprehensive benefits. The company embraces a hybrid work model and focuses on building a diverse, inclusive culture where employees can thrive while empowering the restaurant community.

This is an excellent opportunity for a seasoned engineer who enjoys tackling complex technical challenges, values customer-centric development, and wants to make a significant impact in the restaurant technology space. You'll be joining a company that's committed to innovation and has a clear mission to help restaurants succeed through technology.

Last updated 5 hours ago

Responsibilities For Staff Software Engineer, Device Experience

  • Lead the design and development of Toast's software services and POS application
  • Collaborate with Product Management, Hardware, QA and other Software teams on product roadmap
  • Create technical requirements and detailed designs of the software system
  • Lead effort estimation sessions and enable project planning
  • Diagnose performance bottlenecks and implement optimizations
  • Make technical decisions keeping software quality, security, and maintainability in mind

Requirements For Staff Software Engineer, Device Experience

Java
Kotlin
React
PostgreSQL
Kafka
RabbitMQ
  • 8+ years of cloud software development experience with backend technologies
  • Experience developing software to manage and support hardware and network devices
  • Hands-on experience with Android applications development in Kotlin, or Java
  • Experience designing and optimizing relational and NoSQL databases
  • Software architecture experience designing and delivering complex systems
  • Experience working in a team with Agile/Scrum methodology
  • Bachelor's degree in Computer Science or equivalent experience

Benefits For Staff Software Engineer, Device Experience

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Competitive compensation
  • Health benefits
  • Equity
  • 401k
  • Flexible work environment

Interested in this job?

Jobs Related To Toast Staff Software Engineer, Device Experience

Staff Software Engineer - Payments

Staff Software Engineer position at Toast, focusing on building and scaling payment processing systems, requiring 9+ years of backend development experience.

Staff Software Engineer - Identity & Access Engineering

Staff Software Engineer position focused on Identity & Access Management, developing reliable code and algorithms in user management, permission, and web services.

Staff Software Engineer

Staff Software Engineer position at Toast, focusing on backend services and internationalization for restaurant technology platform. 8+ years experience required.

Staff Software Engineer, Tech Lead

Lead Toast's Team Management Platform APIs development, architecting scalable solutions and mentoring team members while working remotely with competitive compensation.

Staff Software Engineer

Staff Software Engineer role at Toast, leading the Orders POS Team in building and maintaining a platform processing 1B+ weekly order changes for 134k+ restaurants.