Taro Logo

Principal Software Engineer - Payments

Toast builds restaurant platforms that help restaurants adapt, take control, and get back to what they do best: building the businesses they love.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
12+ years of experience
Finance · Enterprise SaaS

Description For Principal Software Engineer - Payments

Toast is a leading restaurant technology platform that processes over $150B in annual GPV. As a Principal Software Engineer in the Payments team, you'll be at the forefront of evolving Toast's Funds Management platform to meet growing global needs. This role combines technical leadership with hands-on engineering, focusing on building scalable payment solutions that power Toast's financial product suite.

You'll be responsible for creating technical strategies and coordinating designs for Toast's largest restaurant brands, working closely with Product Managers to develop technology roadmaps that enable enterprise customers. The role involves designing mission-critical platform components, ensuring accurate and timely fund distribution, and building integrations with external systems.

The tech stack is comprehensive, including Java/Kotlin backend services, React frontends, and Android applications. The infrastructure leverages AWS services, PostgreSQL databases, Apache Spark for data processing, and RabbitMQ for messaging. You'll work in a microservices architecture, dealing with complex payment flows and high-scale systems.

Toast offers a collaborative environment where you'll partner with UX, Product Management, and other engineering teams. The company values diversity and inclusion, embedding these principles into their culture and design. They embrace a hybrid work model that balances in-person collaboration with individual needs.

This is an excellent opportunity for a technical leader with deep payments industry experience who wants to make a significant impact on a platform that serves the restaurant community. You'll be able to influence architectural decisions, mentor team members, and help shape the future of restaurant technology.

Last updated 8 days ago

Responsibilities For Principal Software Engineer - Payments

  • Design mission critical platform components at scale for Toast's Funds Management platform
  • Develop expert understanding of Toast's payments processing platform
  • Document solution design, write & review code, test and rollout solutions to production
  • Collaborate with peers to optimize solution design performance and scalability
  • Partner with UX, Product Management, QA and adjacent engineering teams
  • Champion best practices such as quality integration and unit testing

Requirements For Principal Software Engineer - Payments

Java
Kotlin
PostgreSQL
React
RabbitMQ
  • 12+ years experience defining and implementing high scale SaaS solutions
  • Experience with integration design patterns across high-scale Fintech platforms
  • Strong interpersonal skills and track record of building partnerships
  • Experience shipping iterative value using agile or lean software delivery methods
  • Experience tackling complex and ambiguous problems
  • 10+ years experience in the payments industry
  • Experience with Java, Kotlin and data analytics

Benefits For Principal Software Engineer - Payments

  • Hybrid work model
  • Learning and development opportunities
  • Inclusive work environment

Interested in this job?

Jobs Related To Toast Principal Software Engineer - Payments