Principal Software Engineer – FullStack

Bangalore, IN

Job Description / Skills Required

We are a rapidly growing company that’s revolutionizing the way the restaurant industry does business by pairing technology with an extraordinary commitment to customer success. We help restaurants streamline operations, increase revenue, and deliver amazing guest experiences through our platform that combines restaurant point of sale, guest-facing technology, and award-winning customer support. As a Toaster, you will be challenged to take on meaningful projects that will help craft the future of the company. Join us as we empower the restaurant community to delight guests, do what they love, and thrive.

Are you bready* for a change?

Toast is scaling rapidly and with that growth comes an exciting new opportunity to join our new Platform organization in Bangalore. Toast is looking for a Principal Software engineer to join our Reporting team where we are building the next generation of Reporting & Analytics for our restaurants.  We want to build a one stop shop for restaurants to make it easier, faster, and more enjoyable to manage a successful restaurant. You will enable restaurants to access data, draw meaningful insights, and take data-driven actions by leading the team to develop the best-in-class reporting and visibility solutions. 

About this roll* (Responsibilities)

  • Bring your domain and general experience to design, build and launch features/improvements on our platform
  • Lead complex, high impact projects that may span multiple teams
  • Lead system design consulting, platform management, and capacity planning
  • Balance feature development speed and reliability with well-defined service level objectives
  • Champion best practices for development, deployment and quality life-cycles
  • Build strong partnerships with architecture and SRE teams to improve services through rigorous testing and release procedures

Do you have the right ingredients? (Requirements)

  • Polyglot technologist/generalist with a thirst for learning
  • Deep understanding of cloud and microservice architecture, and the JVM
  • Extensive and broad industry experience with at least 10 years of engineering experience and a recent in-depth focus on building large scale distributed systems, fault-tolerant secure applications and event platforms.
  • Effective leadership & communication skills to be able to provide technical leadership on large scale projects
  • Highly proficient knowledge in a high-level programming language such as Java, Kotlin, Go etc. No problems if you have experience with other languages. Good engineers can adapt.
  • Very good knowledge in other tech stack – Postgress, Javascript (React), Flutter
  • Strong foundations in Data Structures, Algorithms, Big Data and Data Pipelines
  • Experience working in a team with Agile/Scrum methodology
  • Experience working with product teams to invent solutions that deliver good outcomes to our customer and the company
  • Humility, empathy and respectfulness

We are hiring individuals with a wide range of experience so if you have more or less than these exact roles, please still apply!

Our Tech Stack

Toast’s products run on a stack that ranges from guest and restaurant-facing Android tablets to backend services in Java to internal, guest-facing and restaurant-facing web apps. Our backend services follow a microservice architecture written using Java 8 and DropWizard; we use AWS extensively, ranging from S3 to RDS to Lambda. We have our own platform for dealing with user management, service elevations and robust load balancing. Toast stores data in a set of sharded Postgres databases and utilizes Apache Spark for large scale data workloads including query and batch processing. The front-end is built primarily using React and ES6. The main Toast POS application is an Android application written in Java and Kotlin. For data between tablets and our cloud platform we operate RabbitMQ clusters as well as direct tablet communication to the back end.

 

We are Toasters

Diversity, Equity, and Inclusion is Baked into our Recipe for Success.

At Toast our employees are our secret ingredient. When they are powered to succeed, Toast succeeds.

The restaurant industry is one of the most diverse industries. We embrace and are excited by this diversity, believing that only through authenticity, inclusivity, high standards of respect and trust, and leading with humility will we be able to achieve our goals.

Baking inclusive principles into our company and diversity into our design provides equitable opportunities for all and enhances our ability to be first in class in all aspects of our industry.

Bready* to make a change? Apply today!

Toast is committed to creating an accessible and inclusive hiring process. As part of this commitment, we strive to provide reasonable accommodations for persons with disabilities to enable them to access the hiring process. If you need an accommodation to access the job application or interview process, please contact [email protected].

For roles based in the United States:  As part of our commitment to the health and safety of our employees and their families, all individuals entering our US workspaces are required to provide proof of full vaccination against COVID-19 unless they have an approved medical or religious accommodation.