Backend Engineer: Senior, Staff, & Principal

Flowhub
Full time
130,000 - 250,000 USD / year
Software Development
United States
Hiring from: United States
At Flowhub, we’re on a mission to make safe, legal cannabis accessible to everyone. As one of the first cannabis technology companies, we helped shape the industry by launching the first Metrc API integration, empowering dispensaries to stay compliant with complex state regulations. Today, Flowhub powers over 1,000 cannabis retailers across the U.S., supporting more than $3 billion in annual sales. Our flagship product, Flowhub Maui, is a modern point-of-sale and retail management platform built to help cannabis businesses thrive—by making daily operations easier, inventory traceable, and compliance effortless.

We're a passionate, mission-driven team that believes technology can break down barriers, expand access, and create a better cannabis experience for everyone. We value inclusivity, transparency, and a deep commitment to building tools that make a difference.

We’re looking for senior, staff, and principal Backend Engineers to join our product engineering team and help scale Flowhub Maui, our next-gen retail platform. You’ll be part of a collaborative squad that ships well-tested, performant microservices in a modern cloud-native environment.

You’ll take ownership of backend features from design to deployment, work closely with product managers and designers, and play a key role in evolving our platform to meet the needs of dispensaries nationwide. Our stack includes Go, Kubernetes, PostgreSQL, gRPC, and GCP—and we value clean architecture, observability, and continuous delivery.

This is a hands-on, high-impact role where your work will directly support cannabis retailers, helping them operate more efficiently, stay compliant, and serve their customers better.

The Skillset

We know not everyone meets every requirement. If you’re excited about the role and our mission, we want to hear from you.

You have:

  • 5+ years in software development; 3+ focused on backend development, performance, scalability
  • Proficiency with Go, C, C++, or Python (Go preferred)
  • Experience building and maintaining production-grade, testable backend systems
  • Strong grasp of SQL and relational databases (PostgreSQL preferred)
  • Experience with API design, authentication, and cloud-native systems (Kubernetes, GCP)
  • A collaborative mindset and strong communication skills

Bonus Points:

  • Hands-on experience with Go in production
  • Previous work in a regulated industry, POS, or retail systems
  • Full-stack knowledge and/or experience

Your First 90 Days

In 30 Days, You’ll:

  • Complete onboarding and get familiar with our tech stack, team, codebase, and product; ask 8 million questions
  • Set up your development environment and ship your first code to production (hopefully multiple times)
  • Explore the architecture of Flowhub Maui’s backend systems
  • Contribute to daily standups, code reviews, and prioritization/planning sessions

In 60 Days, You’ll:

  • Lead tech design and development of a backend feature or system enhancement, working closely with product and design partners, complete with project estimation, milestones, architecture planning, etc
  • Triage, improve, and refactor existing services using Go, PostgreSQL, and gRPC
  • Shape, review, and maintain technical specs in collaboration with product and engineering teams
  • Offer meaningful feedback to peers and help improve team velocity

In 90 Days, You’ll:

  • Take ownership of a service or backend product domain
  • Contribute to architectural planning and future-proofing efforts (tech debt identification/advocation)
  • Engage with peers on backend best practices and system design
  • Help evolve backend tooling, monitoring, and release processes

This role is open to anyone within the United States, except for candidates in CA, NY, OR, and WA, with compensation that aligns with your location. Starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is eligible for a competitive benefits package that includes: medical, dental, vision, life & disability insurance, 401(k) retirement plan, paid holidays, unlimited paid time off, and other benefits.

SALARY RANGE:

The base salary range for this role is as follows, depending on level and experience:

  • Senior Engineer: $130,000 – $170,000 + equity
  • Staff Engineer: $170,000 – $215,000 + equity
  • Principal Engineer: $215,000 + (final compensation to be determined based on experience, scope, and impact) + equity

Compensation Range: $130K - $250K

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

MediSpend
Full time
95,000 - 115,000 USD / year
At MediSpend, we are on a mission to transform and simplify how the life science industry complies with global healthcare industry regulations and manages risk. MediSpend Global Compliance Solutions are recognized market leaders supporting many life science company operations. We...
Software Development
United States
Hiring from: United States
Experis
Contract
Our client, a leading organization in the financial services industry, is seeking a KYC/KPR Analyst to join their team. As a KYC/KPR Analyst, you will be part of the compliance department supporting critical projects. The ideal candidate will have strong...
Software Development
United States
Hiring from: United States
Varsity Tutors, a Nerdy Company
Part time
Remote Spanish 1 Tutor Job Varsity Tutors is looking for experts like you to tutor K-12 and college students online in a variety of academic subjects! By partnering with Varsity Tutors, teaching online is seamless and interactive. Some benefits of...
Software Development
Canada
Hiring from: Canada