Taro Logo

Principal Software Engineer- Backend

Toast is building the restaurant platform of the future—helping restaurants of all sizes adapt, innovate, and grow through modern technology.
Backend
Principal Software Engineer
Hybrid
1,000 - 5,000 Employees
14+ years of experience
Enterprise SaaS · Finance

Description For Principal Software Engineer- Backend

Toast is building the restaurant platform of the future—helping restaurants of all sizes adapt, innovate, and grow through modern technology. As a Principal Engineer / architect, you will be responsible for creating a technical strategy and coordinating the designs for meeting the needs of Toast's largest restaurant brands.

You will lead the evolution of Toast's backend architecture, frameworks, and data models with a strong focus on delivery efficiency, system scalability, and resilience. The role involves designing and building next-generation accounting and financial systems using Java, Kotlin, DynamoDB, Pulsar, GraphQL, and Big Data tools.

Key responsibilities include:

  • Defining and implementing scalable engineering practices
  • Collaborating cross-functionally with Product, UX, QA, and multiple engineering teams
  • Building partnerships across business units
  • Championing data-driven decision making
  • Mentoring and growing engineers across levels

The tech stack includes:

  • Languages: Kotlin, Java, C#, Scala
  • Frameworks: Spring Boot, DropWizard, Camel
  • Messaging: Pulsar, RabbitMQ, SQS/SNS
  • Cloud: AWS (S3, RDS, Lambda, CloudWatch)
  • Data & Analytics: DynamoDB, Postgres, SQL Server, Apache Spark, Redshift
  • Frontend: React, Angular
  • CI/CD & Infra: GitHub Actions, Terraform, Docker, Kubernetes

This role follows a hybrid work model requiring minimum 2 days per week in office. The position offers opportunities to influence technical strategy, mentor others, and work on mission-critical systems at scale.

Last updated 8 days ago

Responsibilities For Principal Software Engineer- Backend

  • Lead the evolution of Toast's backend architecture, frameworks, and data models
  • Design and build next generation accounting and financial systems
  • Define and implement scalable engineering practices
  • Collaborate cross-functionally with Product, UX, QA, and engineering teams
  • Build and maintain strong partnerships across business units
  • Champion data-driven decision making
  • Mentor and grow engineers across levels
  • Guide and influence technical roadmap and architecture strategy

Requirements For Principal Software Engineer- Backend

Java
Kotlin
Kubernetes
MongoDB
PostgreSQL
RabbitMQ
React
Redis
  • 14+ years of experience designing and delivering complex, scalable backend systems
  • Proven technical leadership on mission-critical projects
  • Strong experience building distributed, event-driven architectures and microservices
  • Deep understanding of data architecture and schema design
  • Hands-on experience with cloud platforms like AWS, GCP, or Azure
  • Strong knowledge of modern database systems
  • Experience working in an Agile/Scrum environment
  • Excellent analytical and problem-solving skills
  • Strong interpersonal and leadership skills

Interested in this job?

Jobs Related To Toast Principal Software Engineer- Backend