Description
We are seeking an experienced Senior Software Engineer to play a critical role in scaling and developing Toast's cloud platform and infrastructure.
The ideal candidate will architect, design, and deliver ultra-reliable, high-performance services and infrastructure used by millions. They will also uncover and resolve performance bottlenecks across infrastructure, databases, and APIs, and define and enable adherence to engineering best practices, coding standards, and architectural guidelines.
Responsibilities:
- Architect, design, and deliver ultra-reliable, high-performance services and infrastructure used by millions
- Uncover and resolve performance bottlenecks across infrastructure, databases, and APIs
- Define and enable adherence to engineering best practices, coding standards, and architectural guidelines
- Collaborate closely with the Product team to influence features, technical direction, and long-term product vision
Requirements:
- Hands-on experience building and operating complex, mission-critical, large-scale distributed systems in the Cloud
- Expertise in asynchronous messaging, event-driven architecture, APIs, and integration patterns
- Track record of delivering clean, maintainable, and resilient code that stands the test of time
- Proficiency in Java or Kotlin preferred (experience in other modern programming languages also valued)
- Exceptional communication and collaboration skills, with demonstrated ability to align and inspire cross-functional teams
- A demonstrated record of mentoring junior team members and enhancing the team's effectiveness
Our team builds and operates on a modern, cloud-native stack with heavy use of AWS, developing services and shared libraries in Kotlin and Go backed by PostgreSQL and DynamoDB. Infrastructure is provisioned and managed with Terraform.
We offer a hybrid work model that fosters in-person collaboration while valuing individual needs.