Toast is seeking a Staff Software Engineer to join their Payments team in Bangalore, focusing on building end-to-end 3rd party processors that manage millions of transactions for restaurant customers. This role combines technical leadership with hands-on development, requiring expertise in backend services and distributed systems.
The position involves designing and implementing highly resilient and scalable features, leading complex projects, and working closely with cross-functional teams. The ideal candidate will have 9-13 years of experience building backend services and APIs, with strong expertise in Java or Kotlin. They should have a proven track record of shipping production services and balancing delivery with platform stability.
Toast's technology stack is comprehensive, including Android tablets, backend services in Java, and web applications. The infrastructure utilizes AWS services, microservice architecture with Java 8 and DropWizard, and data storage in sharded Postgres databases. The team also works with Apache Spark for large-scale data processing, React for front-end development, and RabbitMQ for messaging.
The role offers a hybrid working model with a minimum of two days in the office per week. Toast emphasizes diversity, equity, and inclusion, creating an environment where employees can thrive while building solutions for the restaurant community. The company provides opportunities for growth, mentorship, and the chance to work on systems that process millions of transactions.
This position is ideal for experienced engineers who want to make a significant impact in the restaurant technology space while working with modern technologies and scaling distributed systems. The role combines technical excellence with leadership responsibilities, including mentoring other engineers and driving architectural decisions.