Taro Logo

Principal Software Engineer- Backend

Toast is building the restaurant platform of the future, helping restaurants adapt, innovate, and grow through modern technology, from point-of-sale to digital ordering and financial solutions.
Backend
Principal Software Engineer
Hybrid
1,000 - 5,000 Employees
14+ years of experience
Enterprise SaaS · Finance

Job Description

Toast is revolutionizing the restaurant industry with its comprehensive technology platform. As a Principal Software Engineer in the Backend team focusing on the Accounting Domain, you'll play a crucial role in shaping the future of restaurant technology. Based in Chennai, this hybrid role requires minimum 2 days per week in office.

You'll be responsible for creating technical strategies and coordinating designs for Toast's largest restaurant brands, working closely with Product Managers to develop technology roadmaps that enable enterprise customers to leverage Toast's capabilities. The role involves building robust, scalable solutions with integrations to customers' external systems.

The position offers an opportunity to work with cutting-edge technologies including Java, Kotlin, DynamoDB, Pulsar, and GraphQL. You'll lead the evolution of Toast's backend architecture, focusing on delivery efficiency, system scalability, and resilience. The role encompasses both technical leadership and mentorship, requiring you to define engineering practices, champion data-driven decision-making, and foster a culture of engineering excellence.

You'll be joining a company that values diversity, equity, and inclusion, with a strong commitment to embedding these principles into everything they build. Toast embraces AI tools across all disciplines, from Engineering to Sales, fostering a culture of innovation and continuous learning.

The ideal candidate brings 14+ years of experience in complex system design, strong technical leadership capabilities, and deep expertise in distributed systems and data architecture. You should be passionate about building impactful products with a customer-first mindset, comfortable balancing velocity with platform stability, and skilled at breaking down complexity to drive scalable solutions.

This role offers the opportunity to shape the future of restaurant technology while working with a diverse, innovative team in a hybrid environment that values both collaboration and individual needs.

Last updated 11 days ago

Responsibilities For Principal Software Engineer- Backend

  • Lead the evolution of Toast's backend architecture with focus on delivery efficiency, system scalability, and resilience
  • Design and build next generation accounting and financial systems
  • Define and implement scalable engineering practices and coding standards
  • Collaborate cross-functionally with Product, UX, QA, and engineering teams
  • Build partnerships across business units, aligning technology strategies
  • Champion data-driven decision making
  • Mentor and grow engineers across levels
  • Guide and influence technical roadmap and architecture strategy
  • Leverage AI tools to enhance development workflow

Requirements For Principal Software Engineer- Backend

Java
Kotlin
PostgreSQL
Redis
RabbitMQ
  • 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
  • Strong knowledge of modern database systems
  • Experience working in Agile/Scrum environment
  • Excellent analytical and problem-solving skills
  • Strong interpersonal and leadership skills
  • Customer-first mindset