We are a product-oriented team that works without ego, and strives to solves real problems for the cannabis industry. As a Principal Software Engineer, you will take full ownership over shipping core workflows of the product. This involves working closely with product, customer success and our customers themselves to define and execute on our roadmap. Your work will have customers writing you personal “thank you” emails like this one:"I can’t praise Distru enough, it’s head and shoulders above any platform I’ve encountered to date. Thank you for your persistence and providing us with the right tools."This is a full-time remote engineering role, but we are based in Oakland if you want to spend some time in person with some of the team.
You will
Be responsible for managing the development and timeline of mission critical features
Proactively communicate progress with the entire Distru team and our customers
Coordinate other engineers and ensure features ship with quality and predictability
Learn our customer workflows and the nuances that come with the Cannabis industry
Design, build, and maintain the Distru product
Debug production issues across the entire stack
Features you might work on
Creating a planning calendar that our customers could use to plan our their manufacturing production schedules, detecting and alerting them of when they are under-resourced or understaffed
Establish the mobile experience for delivery drivers to help distributors manage dispatch more efficiently and track deliveries in real time
Building a financial ledger that tracks double-entry accounting
Integrations with numerous 3rd party services including: Quickbooks, GPS Tracking, ERPs, Weight Scales
Your Experience
Experience in modern tech stacks, we use Elixir, Postgres, GraphQL, React but we believe great engineers can learn anything!
Previous experience leading other engineers through projects successfully
Previous experience owning and executing major features from start to finish, with predictability and quality
Previous experience writing high quality code with effective test coverage
Significant previous experience with SQL databases (especially Postgres)
Ability to proactively communicate progress and timelines with the rest of the team