Staff Software Engineer, Backend
Core
Design and implement robust backend services and systems to manage Toast's hardware ecosystem (POS devices), bridging hardware and software for restaurant businesses.
Role type
Staff Software Engineer (Backend)
Builds
End-to-end software for device management, including system applications, cloud-based services, and web user interfaces.
Domain
Restaurant technology / Hardware management / Cloud services
Deliverable
production ML models | product features | infrastructure
Required skills
Kotlin, Java, Microservices architecture, Containerization, API design, Database design, React (frontend), Performance optimization, Technical leadership
Preferred skills
DynamoDB, PostgreSQL, MDM concepts, Monitoring tools, AI-augmented development workflows
Technologies
Kotlin, Java, React, Microservices, Containers, DynamoDB, PostgreSQL
Responsibilities
Design and implement Kotlin backend services for device management workflows; Lead design and development of next-gen software services; Collaborate with Product, Hardware, and QA teams on roadmap; Create technical requirements and detailed designs; Lead effort estimation; Diagnose performance bottlenecks; Set standards for software quality and testing practices.
Seniority
Staff, hands-on IC with strategic influence