Everything you need to run an efficient & compliant cannabis dispensary: POS, Payments, Ecommerce, Insurance, and more.
Software Engineer
Location
United States
Posted
8 days ago
Salary
$107K - $143K / year
Seniority
Senior
Job Description
Software Engineer
Dutchie
• 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.
Job Requirements
- Full-Stack Proficiency: Hands-on experience building full-stack applications. You are comfortable working across the stack and are eager to learn the specific technologies we use such as React, TypeScript, Ruby, .NET/C#
- Data Modeling: Familiarity with relational and non-relational databases, with experience writing queries and a strong interest in learning how to structure and evolve data models.
- Growth Mindset: A fierce desire to learn, grow, and take on new challenges whether they are new processes, new technologies, or new products.
- Reliability & Quality: A deep commitment to building resilient systems; you prioritize robust testing, thorough automation, and proactive monitoring to ensure what we ship is reliable and stable.
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
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.
Senior Software Developer
Ocean Technologies GroupPowering teams that deliver for people & planet, with maritime learning, crew and fleet management and GRC solutions
• Develop and Maintain Software Applications: - Design, code, test, debug, and document software applications using .NET framework, cloud and related technologies. - Ensure the performance, quality, and responsiveness of applications. - Collaborate with the team to define, design, and ship new features. ****Collaboration and Support:** - Work with project leaders, product owners, and developers to understand business requirements and translate them into technical solutions. - Provide ongoing maintenance, support, and enhancements in existing systems. - Offer support to end-users of the application, by troubleshooting and problem solving. ****Continuous Improvement:** - Stay up-to-date with new technology trends and best practices in .NET development. - Continuously improve the codebase, fix bugs, and optimize performance. - Participate in code reviews to ensure code quality and shared knowledge. **Testing and Documentation:** - Create and maintain comprehensive documentation for software solutions. - Develop and implement unit and functional tests to ensure code quality. - Assist in defining test scenarios and in testing the developed functionality.



