Toast is seeking a Senior Software Engineer to join their Payments team to contribute to the development of a unified payment processing solution. This platform is critical for processing millions of dollars in transactions daily, ensuring restaurants are paid promptly, and is a key source of Toast's revenue.
Requirements
- Proficient in Java and/or Kotlin, with a strong understanding of object-oriented and functional programming principles
- Strong understanding of backend architecture patterns, including microservices, monolithic, and event-driven architectures
- Experience designing and developing scalable, secure, and performant backend systems
- Knowledge of RESTful API design principles and best practices
- Proficient in database systems such as PostgreSQL, AWS DynamoDB
- Understanding of database modeling, normalization, and query optimization techniques
- Strong understanding of testing principles, including unit testing, integration testing, and end-to-end testing
Responsibilities
- Be part of a team working collaboratively with Product Managers and other engineers designing, building and maintaining high performance, flexible and highly scalable microservices.
- Use cutting-edge technologies and best practices to optimize for performance and usability, ultimately enhancing the overall restaurant management experience.
- Collaborate with cross-functional teams across Toast.
- Advocate best coding practices to raise the bar for you, your team and the company
- Mentor and coach other engineers.
- Leverage cutting edge AI tools to enhance your development workflow, improve velocity, and help pioneer new approaches to building - contributing to a culture of innovation and productivity across the team.
Other
- 5+ years of experience
- Passionate about making users happy and seeing people use your product in the wild.
- Strong problem-solving skills, with the ability to debug complex issues and optimize system performance
- Excellent communication skills, with the ability to explain technical concepts to non-technical stakeholders
- Familiarity with cloud platforms, such as AWS or Google Cloud Platform