Software Engineer II (backend), Payments

Toast Toast · Enterprise · United States · Remote · R & D : Engineering : Payments

Software Engineer II (Backend) for Toast's Payments team, focusing on developing and implementing a unified payment processing solution. Responsibilities include designing and building backend services, ensuring code quality through automated testing, and collaborating with cross-functional teams. Requires 2+ years of experience in Kotlin and microservices architecture.

What you'd actually do

  1. Design, build, and deliver features for Toast’s payments products
  2. Develop and implement automated test suite to ensure the code shipped to our customers meets the highest quality standards
  3. Roll* features out to customers, including monitoring for success
  4. Collaborate with UX and PM on the definition and design of features
  5. Partner with a wide array of teams across Toast

Skills

Required

  • 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

Nice to have

  • 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)