Senior Full Stack Software Developer - Web at
Toronto, CA

About Ritual

Ritual’s mission is to digitize local commerce. We are a two-sided marketplace connecting consumers to their local merchants to make the purchasing of goods and service more efficient. Our initial product focuses on creating a social food ordering experience that allows users to pre-order take-out at their local restaurants. We make it easy to place group orders and have a coworker deliver your lunch or coffee right to your desk. Our value-add for merchants is to increase their order volume and repeat business. Additionally we provide merchants with valuable insights into their local customer behaviour, allowing for highly targeted local marketing campaigns.

Ritual was founded in 2014 in Toronto by a group of serial entrepreneurs and ex-Googlers with the vision of bringing digital efficiency to the local commerce space. Since then, the company has grown to 150 people and has raised $125 million in venture funding. We are currently partnering with over 3,000 restaurants in 10 cities across North America, including Boston, Chicago, Houston, Los Angeles, Minneapolis, New York, San Francisco, Santa Monica, Toronto, Washington, D.C.. While continuing to grow in North America, we are also looking to expand internationally into Europe and Asia. More than 44,500 teams across companies like Goldman Sachs, Oath, Spotify and SpotHero have formed on Ritual.

About the Team

The engineering team at Ritual is a small and tight-knit unit. We are driven to deliver high-quality software as quickly as possible to our end users. We are extremely data-driven in our decisions about the product and constantly iterate to provide best customer experience. We are problem solvers, while remaining business-minded and customer-focused.

On the front-end, we use Node.js Express for our service API’s, and React along with Redux for our client web app. Our legacy web systems are served by Java servlets, with Jquery, Bootstrap, and HTML to build the clients.

On the back-end, we are mostly a Java shop hosted on Google Cloud Platform. We are currently in the process of transitioning a monolithic codebase on AppEngine to microservices using Docker/Kubernetes communicating over gRPC. Our data layer is mainly in MySQL, Memcache, and BigQuery.

About the Role

We’re looking for an experienced full stack web developer to help us design and build and grow beautifully crafted  web products to support our growing business. We are looking for someone with a passion for developing that creates clean, reusable, and robust systems. If you value simplicity, work comfortably in a collaborative, agile environment, and are excited to learn, we’d like to talk to you.

Technical leadership at Ritual requires impact and ownership. A senior software engineer at Ritual is expected to be effective in the following areas:

  • Contribute to architecture. You understand large areas of our system and are able to reuse or add new components to existing architecture.
  • From product requirement to feature delivery. You work independently or lead a small team that can quickly turn product requirements into testable experiments and production ready code.
  • Code quality & code review. You have passion for quality code and maintain a high standard of style; enforce/update existing patterns.
  • Team oriented. You build tools that makes the whole team more productive. Improve tools and processes when needed.
  • Knowledge transfer & mentorship. You share the knowledge you've gathered and help the rest of the team grow.

Must Haves

  • BS/MS in Computer Science or equivalent experience.
  • 5+ years of experience delivering high quality software.
  • Experience building API’s.
  • Coding skills in Node.js Express (JavaScript ), Java, and React/Redux
  • Passion for web technologies and improving infrastructure.
  • Interest in working on a rapidly changing, ever-evolving systems.

Nice To Haves

  • Technical leadership and team management experience.
  • Experience with Google Cloud Platform.
  • A Github account with cool projects in it.

What We Offer

  • Opportunity to work on an amazing consumer-facing product that our customers love.
  • Competitive compensation package and equity in the business.
  • Healthcare coverage and a generous vacation policy.
  • We eat our own dogfood. You will get a daily credit in-app credit towards lunches and coffees.
  • Your choice of the development environment to make you most productive.
  • A pantry full of snacks.
  • Fun company-sponsored events and off sites