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.