Staff Software Engineer

Toast

Bangalore, indiaPosted 3 months ago
Toast logo

Skill Required

R & D : Engineering : PaymentsSoftware EngineerSoftware DeveloperSystem DesignNginxEngineeringObservabilityRabbitMQbuildingPostgreSQLAndroidwrittenTestNGKotlindesignReactSparkCloudJavaAPIsAWSAI

Role overview

Toast is a restaurant platform company looking for a Staff Software Engineer to join its Payments team in Bangalore. The role involves building end‑to‑end third‑party processors that manage millions of transactions for customers.

Responsibilities

  • 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

  • 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, with a deep understanding of testing, quality, and best practices
  • Experience shipping production services and balancing getting things done with platform stability and reliability
  • Experience building backend services and APIs and scaling distributed systems
  • 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

Nice to have

  • Experience building android applications with kotlin is a plus

Benefits

  • Competitive compensation and benefits program that goes beyond earnings potential
  • Hybrid work model fostering in‑person collaboration while valuing individual needs
  • Access to AI tools across all disciplines to accelerate learning and delivery
  • Flexibility to meet Toasters’ changing needs
  • Accessibility accommodations for persons with disabilities

Additional details

  • Toast’s products run on a stack that ranges from guest and restaurant‑facing Android tablets to backend services in Java to internal, guest‑facing and restaurant‑facing web apps.
  • Our backend services follow a microservice architecture written using Java 8 and DropWizard; we use AWS extensively, ranging from S3 to RDS to Lambda.
  • We have our own platform for dealing with user management, service elevations and robust load balancing.
  • Toast stores data in a set of sharded Postgres databases and utilizes Apache Spark for large scale data workloads including query and batch processing.
  • The front‑end is built primarily using React and ES6.
  • The main Toast POS application is an Android application written in Java and Kotlin.
  • For data between tablets and our cloud platform we operate RabbitMQ clusters as well as direct tablet communication to the back end.
  • AI at Toast: one of our company values is that we're hungry to build and learn, and we provide AI tools across all disciplines.
  • How Toast Uses AI in its Hiring Process: AI tools support recruiters and interviewers with note‑taking, summarization and documentation, but hiring decisions are made by people.
  • Our Approach to Hybrid Working: we embrace a hybrid work model that fosters in‑person collaboration while valuing individual needs, with region‑specific in‑office expectations.
  • Diversity, Equity, and Inclusion is baked into our recipe for success, emphasizing authenticity, inclusivity, respect and humility.
  • Apply today statement: Toast is committed to creating an accessible and inclusive hiring process and provides reasonable accommodations for persons with disabilities via candidateaccommodations@toasttab.com.
  • For roles in the United States, it is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment.
Apply now