Senior Software Engineer (backend), Payments

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

Senior Software Engineer (Backend) for Toast's Payments team, focusing on building and maintaining a unified payment processing solution. Responsibilities include designing, developing, and implementing features, ensuring code quality, and collaborating with product and engineering teams. Requires 5+ years of backend experience, API design, and microservices knowledge.

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 our PM (and UX) on the definition and design of features
  5. Partner with a wide array of teams across Toast

Skills

Required

  • 5+ years of experience in designing and implementing robust backend services
  • 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
  • Demonstrated experience with microservices architecture and containerization technologies for enhanced scalability and maintainability

Nice to have

  • Demonstrated proficiency with DynamoDB or PostgreSQL
  • Proficiency in Kotlin (or Java and willing to learn Kotlin) and Kotlin-specific frameworks and libraries for building efficient backend solutions
  • Experience with modern data architectures (event sourcing, OLAP, ETL/ELT, streaming data)
  • Experience designing payments APIs
  • Familiarity with PCI-DSS