Onboarding Engineer

AI overview

Own the technical implementation of customer onboarding, focusing on data migration, automation with Python, and improving operational efficiency with clear communication.

Flowhub | Remote

Flowhub builds the software that powers the most complex retail operations in America. We started in cannabis because it's the hardest version of the problem — every state is its own regulatory environment, products are tracked seed-to-sale, and a single compliance error can cost a retailer their license. We didn't shy away from that. We built the platform that over 1,000 retailers trust to run, grow, and scale their businesses — from point-of-sale and payments to ecommerce, marketing, inventory, analytics, and an open API.

We're not a cannabis company that writes software. We're a technology company solving the operational and compliance challenges that define regulated retail — and we're just getting started.

This is not a "clock in, clock out" environment. Flowhub is a team of high performers who take ownership, move fast, and hold each other to a standard most companies only talk about. If you want to coast, this isn't the place. If you want to do the best work of your career alongside people who raise your game every day — keep reading.

The Role

You are the bridge between a new customer signing with Flowhub and that customer going live with confidence. As an Onboarding Engineer, you own the technical side of implementation — migrating data from legacy POS systems, writing and maintaining scripts to clean and normalize messy datasets, loading product catalogs and inventory into Flowhub, and troubleshooting the edge cases that come with real-world retail data.

You'll partner closely with Onboarding Managers, who own the customer relationship and project timeline. You own the data. When a migration hits a snag — malformed exports, mismatched SKUs, compliance field gaps — you diagnose, fix, and communicate clearly about what happened and what's next. Speed and accuracy both matter: our customers are running live businesses, and every day between signing and go-live is a day they're waiting on us.

If you're someone who genuinely enjoys turning messy spreadsheets into clean, structured data — and you get satisfaction from writing a script that saves hours of manual work — this role was built for you.

What You'll Do:

  • Migrate, clean, and transform customer data (products, inventory, customers, sales history) from competitor POS systems into Flowhub's platform.

  • Write and maintain Python scripts to automate recurring data migration tasks, reducing manual effort and error rates over time.

  • Partner with Onboarding Managers to understand each customer's data landscape, timeline, and unique configuration needs.

  • Investigate and resolve data discrepancies — diagnosing root causes in source exports, mapping fields across systems, and validating accuracy before go-live.

  • Manage a dynamic queue of concurrent customer migrations, prioritizing based on go-live dates and communicating status clearly to internal stakeholders.

  • Develop familiarity with competitor POS systems (Dutchie, Treez, BioTrack, etc.) and their data export formats.

  • Document workflows, migration playbooks, and SOPs to support the scaling of our onboarding operation.

  • Collaborate with Engineering and Product to flag systemic data issues, suggest import tool improvements, and advocate for the onboarding experience.

What You Bring:

  • Python proficiency — comfortable with pandas, writing clean transformation scripts, and ideally building reusable tooling beyond one-off notebooks.

  • Advanced spreadsheet skills — VLOOKUPs, pivot tables, large dataset manipulation.

  • Basic SQL knowledge — can write queries to pull, validate, and update data.

  • API familiarity — you've sent requests to REST or GraphQL endpoints and can read API documentation.

  • Strong problem-solving instincts — when data doesn't look right, you dig in rather than pass it along.

  • Clear, proactive communication — you flag issues early, explain technical problems in plain language, and keep stakeholders informed without being chased.

  • Project management discipline — you juggle multiple customers at different stages and nothing falls through the cracks. Experience with Jira or similar tools preferred.

  • Comfort with ambiguity — no two migrations are identical; you adapt based on what the data demands.

Nice to Have:

  • Experience with cannabis POS or compliance systems (Metrc, BioTrack, Leaf Data).

  • Exposure to ETL processes or data pipeline concepts.

  • Background in a customer-facing technical role (implementation, solutions engineering, technical support).

Salary Range: $75,000 – $100,000

Salary
$75,000 – $100,000 per year
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Engineer Q&A's
Report this job
Apply for this job