Flourish Software is hiring a Backend (Go) Engineer to play a pivotal role in developing mission-critical backend services. You will streamline compliance and operational processes for leading cannabis, CBD, and hemp businesses across North America, working directly on third-party integrations with compliance systems.
What You'll Do
- Build, maintain, and scale backend services using Go, ensuring seamless integration with third-party compliance systems like Metrc and BioTrack.
- Develop and maintain APIs to integrate real-time data from compliance systems into the platform.
- Design and optimize database schemas using SQL to manage application data.
- Work closely with support and services teams to identify pain points and deliver innovative solutions.
- Troubleshoot and debug issues across the platform to ensure reliable and performant services.
- Collaborate with cross-functional teams to solve complex problems related to the cannabis supply chain and compliance.
- Document processes and workflows to ensure smooth knowledge sharing.
- Track work using JIRA.
What We're Looking For
- 3+ years professional software engineering experience.
- 3+ years of experience with Go or demonstrable equivalent project(s).
- Strong experience with SQL and relational database management (MySQL, PostgreSQL).
- Experience building and integrating APIs, ideally with third-party systems.
- Availability to work in US time zones.
- Excellent written and verbal communication skills in English.
Nice to Have
- Familiarity with front-end frameworks like AngularJS/Angular.
- Experience with testing cloud-based applications hosted on AWS.
- Familiarity with scripting, Docker, CI/CD pipelines, and Atlassian tooling.
- Familiarity with Agile methodologies.
Technical Stack
- Go, SQL, MySQL, PostgreSQL, APIs, JIRA, AWS, Docker, CI/CD, AngularJS/Angular
Work Mode
This is a remote position.
Flourish Software is committed to building a diverse and inclusive company and encourages candidates from less traditional backgrounds to apply.




