Job Description
We are 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.
Our technology is purpose-built for restaurants, by restaurant people, which enables us to deliver on their needs for today while investing in experiences that will power their restaurant of the future.
We are looking for a highly-motivated and organised back-end Staff Engineer to join our Identity & Access Management team in the Cloud Services & Infrastructure organization.
This role will play a critical part in developing reliable code and algorithms in our user management, permission, and web services.
About this role (Responsibilities)
* Collaborate with UX, PM, QA and other engineers designing, building and maintaining high performance, flexible and highly scalable microservices for user management, permission, and web services, as well as development of associated web and mobile applications.
* Define best practices and help choose technologies to evolve our current tech stack while writing world-class applications.
* Champion best practices such as quality integration and unit testing.
* Provide design feedback and participate in code reviews to ensure implementations meet requirements.
* Ensure that all work done is delivered with quality and is appropriately monitored and supported in production.
* Mentor other team members.
Do you have the right ingredients? (Requirements)
* Minimum 8-10 years experience as a software engineer.
* Previous experience with the Authentication or Authorisation domains.
* Experience delivering high quality, reliable services to production using Java, Kotlin or other object oriented language(s).
* Experience of Javascript and modern web standards and technologies.
* Proficient in Software Development best practices.
* Experience supporting and debugging a large multi-threaded application.
* Passionate about building well-engineered, usable and accessible systems.
* Exposure to distributed systems, scaling challenges, SaaS, SQL, JS, & Pulsar are a plus.
* Previous experience leading a team in the Agile/Scrum methodology or experience with Android/mobile development would also be a plus.
What we use to make our dish (Our Tech Stack)
* A core of Java & Kotlin based backend services.
* React SPAs leveraging Tailwind, GraphQL and Storybook.
* PostgresQL and Dynamodb as core persistence.
* Pulsar, Camel and RabbitMQ for message-based integrations.
* And many more technologies that help us build a top class platform.
Join Our Team
This is a hybrid role, requiring two days per week in the office.
At Toast, we strive to provide competitive compensation and benefits programs that help to attract, retain, and motivate the best and brightest people in our industry.
We thrive together by embracing a hybrid work model that fosters in-person collaboration while valuing individual needs.
To learn more about how we work globally and regionally, check out: https://careers.toasttab.com/locations-toast.