About this role
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.
Toast is looking for a Staff Software Engineer, Android to join the Membership POS team in India. You'll play a key role in building the platform that manages subscriptions and memberships and tracks usage of member benefits for customers and guests—all within Toast’s ecosystem.
A day in the life (Responsibilities)
• Design, build, deploy, and maintain highly resilient and scalable features across Toast’s enterprise management products; Hands-on design and implementation of Android applications in Java or Kotlin.
• Lead complex projects that improve functionality and reliability for our customers
• Partner with a wide array of teams across Toast
• Contribute to the overall quality of the Android system
• Ensure quality by building automated testing for changes
• Roll* features out to customers, including monitoring for success
• Collaborate with UX and PM on the definition and design of features
• Mentor and coach other engineers
• Leverage cutting edge AI tools to enhance your development workflow, improve velocity, and help pioneer new approaches to building - contributing to a culture of innovation and productivity across the team.
What you'll need to thrive (Requirements)
• Minimum Bachelors degree required.
• 10+ years prior experience developing and maintaining Android applications
• Experience building backend services and APIs
• Extensive experience working with an Object Oriented Language like Java or Kotlin, with a deep understanding of testing, quality, and best practices
• Experience shipping production services and balancing getting things done with platform stability and reliability
• Focused on delivering positive impact for Toast customers
• Enjoys working in a team environment with a shared code-base
• Excellent cross-team communication skills on complex technical topics
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 utilises 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 p