Software Engineer

Full Time
Bengaluru, Karnataka, India
6 months ago
Software Engineer (Bangalore)

Now, more than ever, the Toast team is committed to our customers. We’re taking steps to help restaurants navigate these unprecedented times with technology, resources, and community. Our focus is on building the restaurant platform that helps restaurants adapt, take control, and get back to what they do best: building the businesses they love. And because our technology is purpose-built for restaurants, by restaurant people, restaurants can trust that we’ll deliver on their needs for today while investing in experiences that will power their restaurant of the future. 

Bready* to make a change?

Toast is looking for a Software engineer to build plug-ins and integrate them into the Toast platform. Plugins will be chat extensions of language models, enabling them to access up-to-date information, run computations, or interact with third-party services in response to a user's request. You will work with engineers, data scientists and product managers to create plugins and unlock a wide range of potential use cases including fintech, menu recommendations, ingredient and menu taxonomy, item classifications etc. and enhance the capabilities of language models. 

About this Roll*:

  • Bring your domain and general experience to design, build and launch Generative AI plug-ins on Toast platform
  • Be involved in complex, high impact UI projects that spans multiple teams with direct business impact
  • Champion best practices for development, deployment and quality life-cycles
  • Develop GenerativeAI Plug-ins and Extensions that will be exposed as an API through Toast AI Platform. They will consist of a Toast-hosted API, schema and a manifest (JSON file) that defines relevant metadata for the plugin/extension. 
  • Develop APIs and libraries to deliver machine learning artefacts into production environments
  • Collaborate with Data Scientists and ML Engineers on potential use case and artifacts to develop a suite of in-house AI assets that can be surface via the plugin and extension
  • Help execute on the architectural vision to unlock the value from LLMs and Generative AI solutions across the entire Toast platform

Do you have the right ingredients*?

  • Up to 2 years of experience as a software engineer- Full Stack having deep knowledge of Frontend (UI) preferred.
  • Have knowledge and experience in building front-end preferably ReactJS
  • Highly proficient knowledge in Typescript/Javascript using any of the frameworks (ReactJS, AngularJS).  
  • Understanding of AWS deployment stack
  • Good knowledge in other parts of the stack- Spark, SQL
  • Strong foundations in Data Structures, Algorithms, and Data Pipelines
  • Experience in developing and maintaining software plugins, libraries, or SDKs is highly desirable.
  • Experience working in a team with Agile/Scrum methodology
  • Solid understanding of software development principles, best practices and tools including object-oriented programming, test-driven development, CI/CD, git, shell scripting 
  • You have experience working with product teams to invent solutions that deliver good outcomes to our customer and the company
  • You demonstrate humility, empathy and respectfulness
  • Familiarity with AI technologies, machine learning frameworks (e.g., TensorFlow, PyTorch), LLM frameworks (OpenAI ChatGPT/GPT4, Google Bard, Flan, etc.) and natural language processing (NLP) concepts and open-source infrastructure-as-code tool such as Terraform is a plus
Our Tech Stack

Toast’s products run on a stack that ranges from guest and restaurant-facing Android tablets to backend services in Java & Kotlin to internal, guest-facing and restaurant-facing web apps. Our backend services follow a microservices architecture written using Java, Kotlin 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, Camel and Pulsar 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 candidateaccommodations@toasttab.com.