Staff Software Engineer, Tech Lead

Toast is driven by building the restaurant platform that helps restaurants adapt, take control, and get back to what they do best: building the businesses they love.
United States
$150,000 - $240,000
Backend
Staff Software Engineer
Remote
8+ years of experience

Description For Staff Software Engineer, Tech Lead

Toast is driven by building the restaurant platform that helps restaurants adapt, take control, and get back to what they do best: building the businesses they love. We are looking for a Staff Software Engineer, preferably with experience in building APIs, to lead a team taking our Team Management Platform APIs to the next level.

In this role, you will establish system designs that partner with Product Management to drive technical roadmaps. You will lead initiatives to unify disparate data, implement scalable and flexible APIs that unlock new capabilities for our customers, and you will collaborate with partner teams to plan integration of these APIs into Toast's Payroll, Team Management, Scheduling, and Mobile App experiences. You will become an expert in your domains, including scheduling, shift management, wage calculations, labor forecasting, and more.

As a Staff Software Engineer, Tech Lead at Toast, you will be responsible for:

  1. Designing and building APIs, and managing the migration of customer experiences to centralize access across the Toast product suite.
  2. Influencing product direction through technical insights and driving API best practices.
  3. Championing quality automation and unit testing.
  4. Providing technical design feedback and participating in code reviews.
  5. Ensuring high-quality, monitored, and supported production deliverables.
  6. Mentoring other team members.

To excel in this role, you should have:

  1. Proficiency in Java, Kotlin, or other object-oriented languages.
  2. Experience with traditional databases and alternative data stores like DynamoDB.
  3. Background in distributed systems, enterprise messaging systems, or microservices.
  4. Strong software development best practices (Code Quality, Unit Testing, BDD).
  5. Experience with Elasticsearch or OpenSearch (a strong plus).
  6. Track record of delivering high-quality, reliable services to production.
  7. Excellent cross-team communication skills on complex technical topics.
  8. Passion for collaboration, mentoring, and continuous learning.

Toast's tech stack includes:

  1. AWS services (S3, RDS, DynamoDB, Lambda)
  2. Java & Kotlin backend services
  3. PostgreSQL and DynamoDB for persistence
  4. Pulsar, Camel, and RabbitMQ for message-based integrations
  5. OpenSearch to power APIs

This remote position offers a competitive salary range of $150,000 to $240,000 USD, along with a comprehensive benefits package including equity, medical insurance, dental insurance, vision insurance, and a 401k plan.

Join Toast and be part of a team that's revolutionizing the restaurant industry through innovative technology solutions. Apply now to take your career to the next level and make a significant impact in the world of restaurant management software!

Last updated 3 months ago

Responsibilities For Staff Software Engineer, Tech Lead

  • Be part of team working collaboratively to design and build APIs, and manage the migration of customer experiences to centralize all access to these domains across the Toast product suite
  • Influence product direction through technical insights, and drive API best practices
  • Champion quality automation and unit testing
  • Provide technical design feedback and participate in code reviews to ensure releases exceed the expectations of our many downstream teams
  • Ensure that all work done by the team is delivered with quality and is appropriately monitored and supported in production
  • Mentor other team members

Requirements For Staff Software Engineer, Tech Lead

Java
Kotlin
PostgreSQL
  • Proficient in Java, Kotlin or other object oriented languages
  • Proficient with traditional databases and alternative data stores (DynamoDB a plus)
  • Prior experience with distributed systems, enterprise messaging systems or microservices
  • Proficient in Software Development best practices (Code Quality, UnitTest, BDD)
  • Experience integrating with Elasticsearch or OpenSearch a strong plus
  • Experience delivering high quality, reliable services to production
  • Excellent cross-team communication skills on complex technical topics
  • Enjoy collaborating with and mentoring colleagues
  • Passionate about technology and learning new things
  • Willingness to make continuous improvements to teams and technology

Interested in this job?

Jobs Related To Toast Staff Software Engineer, Tech Lead

Senior Staff Software Developer, Google Kubernetes Engine

Senior Staff Software Developer role at Google, focusing on Google Kubernetes Engine (GKE) and cloud infrastructure.

Staff Software Developer, Infrastructure, Google Kubernetes Engine

Staff Software Developer role at Google, focusing on infrastructure and Google Kubernetes Engine, requiring extensive experience in software development and distributed systems.

Staff Software Engineer, Google Workspace

Staff Software Engineer role at Google Workspace, developing large-scale software solutions for productivity tools used by millions.

Tech Lead, Software Engineering, People with Disabilities

Tech Lead role for Software Engineering at Google, focused on People with Disabilities, requiring 8+ years of experience and fluency in English and Portuguese.

Tech Lead, Software Engineering, Black Community Inclusion

Tech Lead role at Google focusing on Software Engineering and Black Community Inclusion, requiring 8+ years of experience and fluency in English and Portuguese.