Distru is the #1 ERP in the Cannabis Industry, providing a software platform to streamline the supply chain for cannabis operations. As a Senior Software Engineer, you will shape and deliver impactful workflows across the product, collaborating closely with various teams to enhance features and integrate AI into user workflows.
Responsibilities:
- Own the planning, design, implementation, and testing of mission-critical full-stack features
- Gain deep understanding of the cannabis industry, its supply chain, and our customers' nuanced workflows
- Work closely with product managers, designers, and customer support to shape and deliver projects end-to-end
- Proactively communicate status updates to the rest of the organization
- Balance speed and quality — leaning on AI tooling to move faster while keeping a high bar for what actually ships
- AI-native features — design how AI agents fit into real customer workflows: things like AI-assisted order and purchase intake, smart product matching, and systems that learn from user feedback over time
- Distru Commerce — build out our growing commerce layer: storefronts, ordering, and the workflows that connect buyers and sellers across the supply chain
- Manufacturing — extend production, assembly, and inventory functionality so operators can track product from raw inputs to finished goods
- Distribution — sharpen the order, fulfillment, and logistics workflows that move product between businesses
- Cultivation — improve the tools growers use day-to-day, including our mobile flows for work happening on the floor and in the field
- Compliance — keep customers audit-ready with reporting, traceability, and integrations with state systems (e.g. Metrc) that the cannabis industry runs on
Requirements:
- Comfort in modern tech stacks — we use React, TypeScript, Apollo, GraphQL, Elixir/Phoenix, and Postgres, but we believe great engineers can learn anything
- Hands-on experience building with AI coding tools — and a point of view on where they help, where they don't, and how to keep quality high
- Worked at early-stage startups
- Fully owned and delivered features end-to-end, with quality and predictability
- Write high-quality code with effective test coverage
- Express complex, involved logic through clean, easy-to-understand code
- Strong SQL/Postgres background — important for an ERP with deep data relationships
- Define timelines and proactively communicate progress with the team and stakeholders
- Raise concerns early about risky changes — data integrity, compliance, irreversible operations
- Clear, concise verbal and written communication
- Bonus: built complex SaaS products (logistics, supply chain, accounting, etc.)
- Bonus: experience in cannabis
- Bonus: worked remotely, ideally on a distributed team