# Principal Software Engineer

**Company**: Toast
**Location**: Bengaluru, Karnataka
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/toast/jobs/7845688?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_ddccc049-108

## Description

Toast is building the restaurant platform that helps restaurants adapt, take control, and get back to what they do best: running the businesses they love.

As a Principal Software Engineer on the Menus team, you will take ownership of this essential function, making strategic technical decisions that enhance our capabilities and ensure scalability.

## Responsibilities

- Lead the evolution of our Menus architecture and data models, delivering scalable solutions that have significant business impact.

- Define and implement frameworks and processes that guarantee the quality, resilience, and scalability of our user experiences and API platform.

- Develop and execute technical strategies to solve complex business challenges, leveraging data-driven decisions to prioritize impactful changes.

- Establish guiding technical and delivery principles that influence engineering practices across the broader engineering organization.

- Mentor and guide engineers, fostering a culture of continuous improvement, inclusivity, and engineering excellence.

- Build and maintain strong partnerships across lines of business, aligning technical solutions with strategic objectives.

## Requirements

- Minimum education: BE or B.Tech in a technology-related field

- 10+ years of experience in software engineering, with a strong background in back-end development using Java, Kotlin, or other object-oriented language

- Proficient with modern API standards and technologies (e.g. REST, GraphQL)

- Proficient with relational databases and alternative data stores

- Experience with distributed systems, enterprise messaging systems, and/or microservices

- Demonstrated ability to deliver high-impact, scalable solutions in complex, multi-product environments.

- Strong leadership and mentoring skills, with a track record of guiding teams through architectural transformations.

- Excellent communication skills, with the ability to articulate complex technical concepts to diverse audiences.

- Passionate about driving innovation and continuously improving engineering practices.

## Skills

### Required
- Java
- Kotlin
- REST
- GraphQL
- relational databases
- distributed systems
- microservices

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/toast/jobs/7845688?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
