Taro Logo

Senior Software Engineer, Payments

A leading hospitality software company in the US that provides restaurant management and point of sale systems.
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
6+ years of experience
Finance

Description For Senior Software Engineer, Payments

Toast, a leading hospitality software company in the US, is expanding its enterprise-level support to meet growing customer demands. As businesses using Toast's platform expand and add new locations, there's an increasing need for enhanced product offerings. The Fintech, Payments team is seeking a Senior Software Engineer to work on building a new payment processor and enhance the payment platform capability.

The role involves working across the entire Toast platform, including the partner ecosystem. You'll be part of a team that uses a comprehensive tech stack including Java 8, DropWizard, AWS services (S3, RDS, Lambda), PostgreSQL, Apache Spark, React, and Android development in Java/Kotlin. The infrastructure includes RabbitMQ clusters and direct tablet communication with the backend.

The position offers a hybrid work environment requiring a minimum of 2 days per week in the office. Toast emphasizes diversity, equity, and inclusion as core principles, creating an authentic and inclusive workplace where employees can thrive. The company provides opportunities to work with cutting-edge technology while solving real challenges in the restaurant industry.

As a senior engineer, you'll lead complex projects, mentor other engineers, and work closely with UX and PM teams to define and design features. The role requires strong technical expertise in backend services and APIs, with a focus on building scalable and reliable systems. You'll be part of a company that values both technical excellence and positive impact on customers.

Toast's architecture spans from guest and restaurant-facing Android tablets to backend services in Java and various web applications. The company uses modern technologies and practices, including microservices architecture, sharded databases, and robust load balancing systems. This role offers an opportunity to work on meaningful projects that directly impact the restaurant community while being part of a growing, innovative technology company.

Last updated 4 hours ago

Responsibilities For Senior Software Engineer, Payments

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

Requirements For Senior Software Engineer, Payments

Java
Kotlin
PostgreSQL
React
RabbitMQ
  • Bachelor's degree or equivalent practical experience
  • 6+ 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 Senior Software Engineer, Payments