Careers at Herb

Senior Software Engineer

Location: Toronto, Los Angeles, Remote

Herb is here to do one thing: simplify cannabis from discovery to purchase.

Our vibrant and growing community of 14 million herbivores is a living example that the stigma is disappearing faster than the smoke from the tips of our joints. Each month we reach 265 million video viewers and inspire 85 million engagements.

For us, cannabis isn’t just a hobby, it’s baked into who we are. Ask anyone of us and we’ll tell you; cannabis is more than just a plant. Consuming cannabis is an opportunity to laugh, learn, heal, and connect. The opportunity to shape how the world embraces cannabis is here.

Our team of engineers, designers, and entrepreneurs are proving every day that cannabis consumers are achievers. Over the next decade, the way people perceive, access and enjoy cannabis will fundamentally change. We envision a future where anyone in the world can get cannabis in under 15 minutes. Herb is where that future becomes a reality.

This is an opportunity to solve challenging problems that impact new businesses and their consumers as the industry expands. In this role, you will work collaboratively and build iteratively with a multidisciplinary team of developers, product managers, content strategists, designers, and marketers. You’ll deliver world-class experiences that helps anyone in the world get cannabis in under 15 minutes while empowering cannabis entrepreneurs.

Requirements as a Senior Software Developer at Herb:

  • Strong foundation of design principles, especially when it relates to platform development in the areas of API, data modeling, and scale
  • Experience with JavaScript (React)
  • Experience in writing automated tests as part of your development workflow (even better if you do it TDD)
  • A generalist rather than a specialist - you're excited by experimentation and unblocking anything that stands in the way of success
  • A passion for efficiency and collaboration, with a history of establishing great relationships with other teams, across offices, and time zones
  • Curiosity and passion to constantly learn new things; Herb changes fast, and we need the people who work here to be able to change and learn fast too
  • Collaborate and communicate with multiple teams

Projects you could work on:

  • Herb Pickup, the simplest way to order cannabis for you, near you.
  • Business dashboard, a retail portal to help empower online sales for locations world-wide
  • Local Payment Integration
  • Engaging with teams across Herb to ensure all new features are built with our international markets in mind
  • Focusing on building for the long term, in ways that benefit as many customers as possible

It would be great if you have:

  • A history of contributing to the developer community through code, documentation, mentoring, teaching, speaking, or organizing events
  • A passion for helping growing development teams and making others better
  • Experience with both server rendered (Next.js) and static (Gatsby) frameworks
  • Experience building resilient, scalable services
  • Experience building mobile applications with React Native
  • Experience with development on a leading cloud provider (GCP, AWS, Azure, etc.)
  • A commitment and drive for quality, excellence and results

We know that applying to a new role takes a lot of work and we truly value your time. We are looking forward to reading your application. If you’re interested in helping us shape the future of cannabis around the world, send us a few samples of your work: Github, website, publications, or whatever represents what you do best. Nick ( is looking forward to reviewing your application.

Cannabis For You, Near You
Join the Herb community and get exclusive offers, early access to products, and good vibes.
Cannabis For You, Near You


Made in Los Angeles and Toronto