Logo for Flowhub

Senior Software Engineer

Roles & Responsibilities

  • 5+ years of expertise building and delivering high-quality production software, demonstrating strong technical proficiency and system design skills
  • Deep experience solving complex technical issues within large, distributed systems and codebases
  • Proven ability to lead and organize complex, multi-quarter projects from design to delivery, including defining execution processes and managing dependencies
  • Strong product and domain knowledge, with a track record of translating customer and business understanding into successful technical implementations

Requirements:

  • Define and drive the technical direction for large, complex projects within a specific domain or product area, ensuring execution significantly improves key metrics, reliability, and performance
  • Own critical systems and processes within the team's domain, providing architectural oversight for the team and mitigating technical risks to allow them to confidently rely on your guidance
  • Systematically raise the engineering bar by proactively identifying and resolving complexity and flaws in architecture, processes, and technology within the team's codebase
  • Lead through collaboration and mentorship, actively mentoring and coaching mid-level engineers, driving the adoption of best practices and high-leverage technologies within the team

Job description

About the job

Flowhub is the cannabis retail management platform that helps dispensaries streamline operations, improve compliance, and deliver exceptional customer experiences. We’re building the future of cannabis retail through cutting-edge technology, and we’re looking for passionate leaders to help us scale.


Role Overview

We are seeking a Senior Software Engineer to serve as a high-impact technical leader within a critical domain or product team. This role will be responsible for defining and executing the technical path for large projects to address the needs of performance, reliability, and extensibility within their domain. The ideal candidate has deep experience in system ownership, a proven track record of identifying and remediating complexity within a major codebase, and the ability to mentor and elevate the execution of their immediate peers.


Responsibilities

  • Define and drive the technical direction for large, complex projects within a specific domain or product area, ensuring execution significantly improves key metrics, reliability, and performance.

  • Own critical systems and processes within the team's domain, providing architectural oversight for the team and mitigating technical risks to allow them to confidently rely on your guidance.

  • Systematically raise the engineering bar by proactively identifying and resolving complexity and flaws in architecture, processes, and technology within the team's codebase.

  • Lead through collaboration and mentorship, actively mentoring and coaching mid-level engineers, driving the adoption of best practices and high-leverage technologies within the team.

Requirements

  • 5+ years of expertise building and delivering high-quality production software, demonstrating strong technical proficiency and system design skills.

  • Respectful, empathetic, and humble, a natural team player committed to proactively empowering and influencing cultural adherence, providing excellent feedback, and removing organizational barriers.

  • Deep experience solving complex technical issues within large, distributed systems and codebases.

  • Proven ability to lead and organize complex, multi-quarter projects from design to delivery, including defining execution processes and managing dependencies.

  • Strong product and domain knowledge, with a track record of translating customer and business understanding into successful technical implementations.

Software Engineer Related jobs

Other jobs at Flowhub

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.