Job Closed
This listing is no longer active.
Everything you need to run an efficient & compliant cannabis dispensary: POS, Payments, Ecommerce, Insurance, and more.
Senior Software Engineer, Point of Sale
Location
United States
Posted
28 days ago
Salary
$124K - $201K / year
Seniority
Senior
Job Description
Senior Software Engineer, Point of Sale
Dutchie
• Contribute to POS domain features including user management, login/SSO/SAML/SCIM functionality, and settings & configuration pages within the POS application • Own and improve POS platform infrastructure — including ArgoCD deployment manifests, Pulumi IaC management across production and pre-prod environments • Maintain, upgrade, and evolve core shared libraries, frameworks, and system components — ensuring the POS codebase stays current, secure, and performant as the system scales • Define and champion engineering standards, patterns, and best practices across the POS domain — providing guidance and documentation that enables other teams to build consistently on the platform • Support and improve the POS release process — including release candidate management, GitHub CI pipelines, release monitoring, and LaunchDarkly flag lifecycle automation • Design, build, and maintain internal tools that support customer onboarding activities and day-to-day platform operations • Participate in on-call rotation and incident response — triaging issues, participating in post-mortems, and driving reliability improvements • Identify and eliminate toil through automation, tooling improvements, and scalable processes • Mentor and grow junior engineers and contribute to a strong engineering culture on the team • Collaborate with Product Support Engineering, Implementation, Product, and Engineering teams to deliver a reliable, predictable platform
Job Requirements
- 6+ years of software engineering experience, with a track record of strong ownership over complex systems
- Strong engineering fundamentals — comfortable working with .NET & SQL. React is a huge plus!
- Experience with infrastructure-as-code and deployment tooling (e.g. Pulumi, ArgoCD, Kubernetes)
- Experience with AI-driven engineering; building AI-powered tools is a plus
- Familiarity with feature flag systems (e.g., LaunchDarkly) and operational monitoring tools (e.g. Datadog)
- Comfort working across multiple, large shared codebases and contributing meaningfully in a multi-team ownership model
- Strong debugging and troubleshooting instincts — you can diagnose complex issues across layers of a system
- Clear communicator who can translate technical complexity for cross-functional partners
- Low-ego collaborator who takes ownership, raises the bar, and makes the people around them better.
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
• Developing AI networking communication frameworks and applications • Develop production tools and benchmarks used by multiple teams • Enable new AI models within benchmarking infrastructure • Design and implement automation systems • Collaborate closely with networking and hardware teams
• Design, develop and deliver complex real-time applications for desktop and mobile platforms. • Partner closely with operations for the reliability and scalability of our features. • Build features and SDKs in a variety of languages, C++, TypeScript, Python, and Swift. • React to user feedback and improve the product based on metrics collected from end-user and server systems. • Collaborate and coordinate between multiple distributed teams for end-to-end feature delivery.
Senior Software Engineer, Platform
SmithRxSmithRx is a tech-forward PBM committed to changing the way pharmacy benefits are managed.
• Focus on back-end architecture; designing, developing and maintaining SmithRx product features using various languages such as Golang, JavaScript/Typescript, Node, GraphQL, and SQL (amongst others), while leveraging full CI and CD to iterate quickly • Collaborate with stakeholders and technical leads to understand functional and technical requirements to produce high-quality, scalable software and services • Provide scope and risk estimates for system and feature builds by building technical design documentation • Continually apply software development best practices, design patterns, testing, automation, tools and technologies. • Leverage AWS technologies, like Lambda and Fargate, to handle various types of jobs and batch processing • Troubleshoot production issues by performing triages for issues that arise, assessing the impact, creating and executing a plan for short-term and long-term mitigation, and performing root cause analysis to prevent future occurrence of issues. • Coach/mentor junior team members in their assigned engineering projects by reviewing and providing feedback on code developed, and performing design and code reviews • Work with senior leadership to turn technical vision into a tangible roadmap every quarter • Be the cornerstone of a collaborative learning culture through mentorship, code reviews, the exploration of new technologies, and other innovations
• Lead and coordinate a distributed team of frontend, backend, mobile, and DevOps engineers • Provide architectural guidance across all layers of the platform • Drive technical decision-making and ensure alignment with the client’s engineering guidelines and product roadmap • Conduct code reviews and enforce coding standards and best practices • Serve as the primary technical point of contact between the delivery team and client stakeholders • Identify technical risks and proactively propose mitigation strategies • Facilitate sprint planning, standups, and retrospectives in collaboration with project management



