# Principal Software Engineer

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

**Apply**: https://job-boards.greenhouse.io/toast/jobs/8138814?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_0db2bdd5-3ba

## Description

Toast creates technology to help restaurants and local businesses succeed in a digital world, helping business owners operate, increase sales, engage customers, and keep employees happy.

We are hiring for the 'International Payments' team - the driving force behind Toast's global expansion. As a Principal Software Engineer, you will spearhead technical strategy and architect scalable designs for Toast’s largest restaurant brands.

## Responsibilities

- Gain deep expertise in Toast’s payments ecosystem to enable reliable, seamless payment acceptance and processing across our fintech portfolio.

- Architect resilient, high-scale, mission-critical payment platform components.

- Design, build, deploy, and maintain highly resilient and scalable features across Toast’s International line-of-products.

- Lead complex initiatives that would span multiple teams & systems.

- Collaborate with stakeholders across the organization - including PMs, SEs, QA, and UX - to help your teams get stuff done and deliver solutions that maximize value.

- Drive high-quality team output and ensure that the team makes solid technical decisions.

- Serve as a steward of an exceptional culture, encompassing both technical excellence and people‑centric values.

- Champion best practices for SDLC & CICD life-cycles.

- Champion the use of AI tools and practices to accelerate development, improve team velocity, and pioneer new ways of building - setting the bar for what it means to be an AI-first engineering organization.

- Mentor & coach engineers within the Fintech organisation.

- Hire and develop new team members, helping build a diverse team that wins together.

## Requirements

- Strong technologist with 12+ years experience defining and implementing high scale SaaS solutions.

- Have strong understanding & hands-on experience of building fault-tolerant, highly-scalable & secure distributed systems.

- Proficiency with sql/nosql databases, strong understanding of distributed datastores and knowledge of when to use what.

- Strong foundations in data structures & algorithms.

- Strong interpersonal skills and a proven track record of building partnerships across engineering, product, customer success, and other stakeholders.

- Experience shipping iterative value using agile or lean software delivery methods.

- Experience of tackling complex and ambiguous problems, communicate clearly with others to solve the problem, and share knowledge to help the whole team succeed.

- Experience building payments & Fintech products, with at least 10+ years in the payments industry.

## Tech Stack

- Backend services which follow a microservice architecture written using Kotlin, Java and DropWizard.

- Event driven messaging & streaming using Apache Pulsar & RabbitMQ.

- Apache Camel for implementing Enterprise Integration Pattern.

- React & ES6 based Frontend SPAs leveraging Tailwind, GraphQL and Storybook.

- DynamoDb & Postgres as core persistence data-storage layers.

- Datadog & Sentry for system and application metric and monitoring.

- Splunk for log aggregation.

- FireHydrant for alerting.

## Skills

### Required
- Kotlin
- Java
- DropWizard
- Apache Pulsar
- RabbitMQ
- Apache Camel
- React
- ES6
- Tailwind
- GraphQL
- Storybook
- DynamoDb
- Postgres
- Datadog
- Sentry
- Splunk
- FireHydrant
- sql
- nosql
- distributed systems
- data structures
- algorithms
- agile
- lean software delivery methods

---

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