Staff Software Engineer - Payments

Toast builds restaurant platform technology helping restaurants adapt, take control, and grow their businesses.
Backend
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
9+ years of experience
Enterprise SaaS · Finance

Description For Staff Software Engineer - Payments

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.

Last updated 2 minutes ago

Responsibilities For Staff Software Engineer - Payments

  • Design, build, deploy, and maintain highly resilient and scalable features
  • Lead complex projects that improve functionality and reliability for our customers and partners
  • Partner with a wide array of teams across Toast
  • Ensure quality by building automated testing for changes
  • Roll features out to customers and partners, including monitoring for success
  • Collaborate with UX and PM on the definition and design of features
  • Mentor and coach other engineers

Requirements For Staff Software Engineer - Payments

Java
Kotlin
PostgreSQL
React
RabbitMQ
  • A minimum of three year undergraduate degree in any related discipline
  • 9-13 years experience building backend services and APIs
  • Extensive experience working with an Object Oriented Language like Java or Kotlin
  • Experience shipping production services and balancing getting things done with platform stability
  • Experience building backend services and APIs and scaling distributed systems
  • Experience building android applications with kotlin is a plus
  • Focused on delivering positive impact for Toast customers
  • Enjoys working in a team environment with a shared code-base
  • Excellent cross-team communication skills on complex technical topics

Interested in this job?

Jobs Related To Toast Staff Software Engineer - Payments

Staff Software Engineer - Identity & Access Engineering

Staff Software Engineer position at Toast focusing on Identity & Access Management, building and maintaining high-performance microservices for user management and authentication.

Staff Software Engineer

Staff Software Engineer position at Toast, leading backend internationalization efforts and building scalable solutions for the global restaurant industry.

Staff Software Engineer, Tech Lead

Lead Toast's Team Management Platform APIs development, focusing on system design, technical roadmaps, and implementing scalable solutions for restaurant management software.

Staff Software Engineer

Staff Software Engineer role at Toast focusing on building and maintaining scalable features for the Orders POS platform, requiring 8+ years of experience in Java/Kotlin development.

Staff Software Engineer- CX Core

Staff Software Engineer position at Qualtrics focusing on CX Core development, requiring 8+ years of experience, expertise in scalable systems design, and technical leadership skills.