Carrot provides cannabis dispensaries with an all-in-one platform for ecommerce, loyalty, marketing, apps, and delivery. As a fully remote team building retail software for a booming industry, we offer flexible work arrangements across time zones (with availability during US Pacific mornings required). We value clever thinking and impact, giving everyone a voice in how we work.
We're problem-solvers first, technologists second. Our thinking doesn't stop at the edge of the screen because we are rooted in the brick and mortar businesses we serve. We combine technical excellence with deep industry understanding to create solutions that deliver maximum value to our customers.
Carrot is a multi-tenant SaaS built using Scala + Scala.js with strong static typing. We love functional programming (FP) but we don’t expect you to have lots of FP or Scala experience. We maintain a strong code review culture that’s helped keep Carrot as compositional as possible while supporting skilled devs new to FP in becoming effective contributors.Join us as we work to combine the satisfaction of beautiful programming with the practical challenges of creating something used by many people.
Our ideal candidate is a full stack engineer who values working in a high-performing, high-autonomy team. You will report directly to our CTO. Core responsibilities include: