Everything you need to run an efficient & compliant cannabis dispensary: POS, Payments, Ecommerce, Insurance, and more.
Staff Engineer
Location
United States
Posted
7 days ago
Salary
$170K - $230K / year
Seniority
Lead
Job Description
Staff Engineer
Dutchie
• Make real improvements to enterprise-grade retail software at scale • Set technical direction — make the architecture calls that shape how systems evolve, and align teams behind them • Work with stakeholders to scope, sharpen, and stress-test customer-facing features • Get in front of customers to learn how they work and where it hurts, then turn that into better products • Partner across the org on unified solutions for problems that span teams • Mentor other engineers — everyone had help to get here, reinforce your own skills by helping others grow theirs • Help the team plan, estimate, and de-risk big work by breaking it down and sequencing it well • Set the bar for engineering judgment, code quality, and craft
Job Requirements
- We're flexible on years of experience. The depth and influence we're after usually show up around 8+ years in, but it's about what you can do, not the number on your résumé.
- A track record of building and running production systems at scale
- Deep, hands-on experience in at least one modern backend stack — across Dutchie you'll find .NET/C#, TypeScript, Ruby, and React on the frontend, backed by PostgreSQL, MS SQL, and MongoDB. We care more about how fast you ramp than a perfect stack match on day one
- Experience designing scalable data models across relational and non-relational stores
- Pride in your craft — code that's clean, tested, and easy for the next person to build on.
- You use LLMs routinely — researching unfamiliar systems, diagnosing issues, planning solutions to messy problems, writing and reviewing code, and watching what you ship.
- You are comfortable and excited about an agentic first environment. You know how to utilize AI to ship better solutions faster and safer than you could by hand alone.
- You raise the team's baseline — turning one-off wins into repeatable practices.
- You make the people around you better — your biggest impact isn't just your code, it's how you raise everyone else's output and judgment.
- You're genuinely curious about customers, and you let their pain points steer where the team spends its effort.
- When a problem spans multiple teams and no one owns the whole thing, you're the one who scopes it, breaks it into pieces teams can run with, and keeps them pointed the same way.
- You can hold several threads at once — a few projects plus the broader technical direction — and reprioritize cleanly when things shift.
- You know where process helps and where it's in the way.
- You communicate well — you make hard trade-offs clear to engineers, product, and leadership alike.
- You own outcomes, not tasks — from ambiguous to shipped, accountable for how it runs in production.
Benefits
- Full medical benefits including dental and vision plans to ensure you always have the best care.
- Equity packages in the form of stock options to all employees.
- Technology (hardware, software, reading materials, etc..) allowance
- Flexible vacation and sick days
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer
DutchieEverything you need to run an efficient & compliant cannabis dispensary: POS, Payments, Ecommerce, Insurance, and more.
• Drive Solutions: Take full responsibility for the lifecycle of your code, from design and development to testing and deployment. • Customer-Centric Building: Partner with product managers and get in front of customers to understand their pain points and turn those insights into delightful product experiences. • Agentic Development: Lean into agentic workflows to amplify your judgment, speed up implementation, and maintain a high quality bar. • Collaborate and Mentor: Work within a high-performing team to tackle shared platform problems while coaching others on how to get the most out of AI tooling. • Continuous Improvement: Constantly seek ways to refine our engineering culture, values, and processes to ensure we never settle for "good enough". • Operational Excellence: Participate in on-call rotations and lead incident responses, using advanced tools for logging, monitoring, and debugging to ensure system reliability.
Staff Software Engineer – Insurance Tech
EvolutionIQLeading the artificial intelligence transformation for insurance carriers.
• Architect systems and write the code that makes them real, bringing EvolutionIQ's AI-native products into CCC's auto casualty business. • Dig into complex, sometimes messy legacy systems; decide what to rebuild, replace, or keep; and drive that work hands-on. • Build backend architectures that hold up in production, moving between fast prototypes and stable, long-lived systems, with AI and agentic tools core to how you work. • Set the engineering standard (best practices, design docs, code reviews, consistency) in close partnership with Product, Data Science, and Data Engineering.
Senior Software Engineer, Insurance Tech
EvolutionIQLeading the artificial intelligence transformation for insurance carriers.
• Build and enhance enterprise SaaS applications across EvolutionIQ and CCC products, spending the majority of your time writing production code. • Modernize existing systems by working through complex legacy platforms while contributing to new product development and scalable backend services. • Leverage AI-assisted and agentic engineering tools to accelerate development, improve engineering productivity, and rapidly prototype new ideas. • Partner closely with Product, Data Science, and Data Engineering to deliver scalable, intuitive applications while contributing to technical design, code reviews, and engineering best practices.
Software Architect
Blackpoint CyberStay ahead of cyberthreats by having the best-in-class, 24/7 Managed Detection and Response with Blackpoint Cyber.
• Champion AI-driven approaches to software architecture, solution design, development workflows, and product delivery. • Execute software architecture deliverables and take hands-on ownership of delivering critical initiatives across the product portfolio, ensuring scalability, reliability, extensibility, and maintainability. • Participate in the design review process within the Product organization, guiding architectural principles, frameworks, and standards in collaboration with engineering teams. • Provide architectural leadership for software design and implementation, ensuring alignment across the Product organization through effective communication and collaboration. • Work closely with business stakeholders and foster strong cross-functional partnerships. • Provide technical leadership to development and test engineering teams, driving innovation and engineering excellence. • Drive research and execution of Proof of Concepts (PoCs) on leading-edge AI technologies, including AI-powered solutions and intelligent automation, and recommend the best approaches for adoption across the product portfolio. • Participate in the engineering on-call rotation and support production systems by helping troubleshoot critical issues, drive root cause analysis, and ensure platform reliability and availability.


