Senior Backend Engineer building scalable Java/Kotlin services for Toast’s restaurant reservations and payments platform. Delivering integrations, subscriptions, and guest-management capabilities across global markets.
Responsibilities
Architect, implement, and scale distributed backend microservices using Java, Kotlin, and AWS for reservations and guest management
Build core transactional and payment capabilities
Design integrations with third-party aggregators and partners, including two-way POS synchronization
Implement tiering, entitlements, and usage metering services across freemium waitlists and premium subscription tiers
Partner with Mobile, Web/Frontend, Product Management, and UX teams to deliver end-to-end features
Drive code quality, observability, test automation, and operational excellence
Mentor team members and participate in technical design reviews
Use modern AI development workflows to accelerate velocity and code quality
Requirements
5+ years of software engineering experience building scalable, distributed backend microservices in production
Deep proficiency in Java or Kotlin
Experience with relational and NoSQL databases, including PostgreSQL and DynamoDB
Experience with event-driven architectures, including Pulsar, Kafka, or AWS
Experience designing clean, versioned REST or GraphQL APIs
Experience handling asynchronous workflows at scale
Experience integrating payment workflows, such as card tokenization, pre-authorization, Stripe, Adyen, or payment gateways, or compliance-sensitive systems
Strong focus on software reliability, schema design, latency optimization, and distributed systems resilience
Ability to collaborate across distributed global time zones with a single-threaded ownership mindset
Benefits
Cash compensation, including overtime and bonus/commissions if eligible
Equity
Benefits
Hybrid work model
Flexible work arrangements supporting individual needs
AI tools provided across disciplines
Accessible and inclusive hiring process
Reasonable accommodations for persons with disabilities
Principal Engineer shaping Xero’s accounting APIs and AI - ready platform. Leading technical strategy for partner integrations, developer tooling, and reliable financial workflows.
Staff Backend Engineer improving CI pipelines, automation, and developer productivity at Affirm, a flexible - pay platform. Leading reliable build systems across engineering.
Senior Backend Developer building secure IAM capabilities for Fullscript’s health technology platform. Improving authentication, authorization, reliability, and backend scalability.
Staff Backend Engineer setting strategy and building scalable Identity systems for Affirm’s international buy - now - pay - later expansion. Leading backend architecture, reliability, operations, and engineering standards.
Senior Java engineer building secure, scalable brokerage technology for TD Securities’ capital - markets clients. Developing full - stack solutions across Java, Spring Boot, React, APIs, and microservices.
Senior backend engineer building distributed database infrastructure for Grafana Labs’ AI - native data platform. Supporting Grafana Cloud, the observability platform used by 10,000+ organizations.
Senior Backend Engineer building Grafana Labs’ multi - tenant database platform for observability and AI retrieval. Designing distributed storage, query execution, and cloud - native SaaS infrastructure.
Staff Backend Engineer shaping Skillshare’s online learning platform backend architecture. Building TypeScript services, GraphQL contracts, and reliable event - driven systems for millions of learners.
Développeur backend sénior façonnant la plateforme cloud - native de prêts hypothécaires de Nesto Cloud. Conception de services robustes en Go, Python, Node.js ou C#.
Programmeur·euse - analyste Java senior pour les services numériques du gouvernement canadien. Développement, modernisation et soutien en production d’applications web Java critiques à Ottawa.