Toast is a company focused on building a restaurant platform that empowers restaurants to thrive. They are seeking a Software Engineer II to contribute to the development of their unified payment processing solution, working on features, automated testing, and collaboration with various teams.
Responsibilities:
- Design, build, and deliver features for Toast’s payments products
- Develop and implement automated test suite to ensure the code shipped to our customers meets the highest quality standards
- Roll features out to customers, including monitoring for success
- Collaborate with UX and PM on the definition and design of features
- Partner with a wide array of teams across Toast
- Work with experienced engineers to deliver design and code review
Requirements:
- 2+ years of experience in designing and implementing robust backend services using Kotlin
- Proven ability to develop scalable and secure APIs that integrate with various internal/external systems
- Knowledge of best practices in API lifecycle management, including versioning, documentation, and deprecation strategies
- Proficiency in Kotlin-specific frameworks and libraries for building efficient backend solutions
- Demonstrated experience with microservices architecture and containerization technologies for enhanced scalability and maintainability
- Proficiency in DynamoDB and PostgreSQL
- Proficiency in Kotlin (or Java and willing to learn Kotlin) and Kotlin-specific frameworks and libraries for building efficient backend solutions
- Experience building mobile applications
- Familiarity with AI-augmented development workflows and tools (e.g., Claude Code, GitHub Copilot, Codex, or similar)