Toast

OPENS AT: Aug 05, 12:30 PM

CLOSES AT: Aug 15, 12:30 AM

DURATION: 2h 30m

Toast Software Engineer Intern Hiring Challenge

Online Participation is confidential LIVE
Algorithm Challenge
Software Engineer Intern
0 years+
Experience
As per company benchmark
Interview
Interview prep
Prepare for your technical interviews by solving questions asked previously by top tech companies.

Social Share

Invite friends via email

ABOUT CHALLENGE

We empower the restaurant community to delight their guests, do what they love, and thrive.

Point of sale is just the beginning. Learn how the entire Toast system, from handhelds and display screens to online ordering and email marketing, works together to make over 40,000 restaurants even better.

Join us in the revolution!

Eligibility Criteria:

  • Years of experience: Freshers (2022 and 2023 Grads)
  • Skills: Data structures and Algorithm 

Challenge Format:

  • 10 MCQs
  • 2 Basic Programming Questions

Know more about us!

 

OPEN POSITION

Software Engineer Intern
Experience: 0 years+
Job Location: Bangalore

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

About this roll* (Responsibilities) 

Toast is looking for self-motivated individuals who love building great software and want to have fun while doing it. We work extensively with Android, iOS, and web front ends, where we work hard to provide a well-designed user interface for our customers. Our infrastructure runs in Amazon Web Services where we run Java microservices in Docker containers; our customers rely on us to keep this infrastructure fast and stable so that their point-of-sale system "just works", despite being a complex distributed system.  We need talented engineers to build and maintain the highest quality product as our vision moves forward.

What you will do:

  • Work on a small team of 3-6 engineers, responsible for entire modules of the Toast product
  • Build, and maintain high performance, flexible, and highly scalable web and mobile applications
  • Participate in designing, estimating effort, implementing, testing, debugging, configuring, integrating and documenting database, middle-tier and front-end code
  • Diagnose performance bottlenecks and implement optimizations
  • Think in terms of the end-user and design accordingly
  • Actively contribute to product design and feature selection discussions
  • Participate in code reviews to ensure technical implementations meet functional requirements 

Do you have the right ingredients*? (Requirements)

  • Currently enrolled in an academic program
  • Deep Java development experience
  • Mobile software development experience, preferably with Android
  • Well-versed in tiered web application architecture and databases
  • Proficient in the web front-end basics - HTML, CSS and JavaScript

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. The main Toast POS application is an Android application written in Java and Kotlin. Our backend services follow a microservice architecture written using Java 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 moving towards React and ES6. For data between tablets and our cloud platform we operate RabbitMQ clusters as well as direct tablet communication to the back end.

ABOUT COMPANY

WHO WE ARE

We're one team

There’s no “I” in Toast. The only way we’ll succeed is by solving problems together and sharing lessons along the way. As individuals we own o...

more

GUIDELINES

  1. Ensure that you are attempting the test using the correct email ID.

  2. You must click Submit after you answer each question.

  3. If you need assistance during the test, clic...

more

FAQs

Sample Challenge

Can I participate in a sample challenge?

Yes, we recommend that you participate in our sample challenge.

This challenge enables you to understand how to pa...

more
Notifications
View All Notifications

?