Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Data & Reliability Engineer image - Rise Careers
Job details

Senior Data & Reliability Engineer

At Flowhub, we’re on a mission to make legal cannabis accessible to everyone. Founded in 2015, Flowhub pioneered the first Metrc API integration to help dispensaries stay compliant. Today, over 1,000 dispensaries trust Flowhub’s point-of-sale, inventory management, business intelligence, and mobile solutions to process $3B+ in cannabis sales annually.

Flowhub creates user-friendly business management and compliance products that increase revenue in the highly regulated cannabis industry. Our engineering team is highly creative, resourceful, and laser-focused on optimizing the user experience. We’re now looking for a Senior Data & Reliability Engineer to join our team, dedicated to ensuring that our systems are fast, reliable, and deliver accurate data efficiently.

Who You Are:

  • A self-driven, performance-oriented problem solver with a talent for identifying and optimizing technical bottlenecks, especially at the intersection of software and the data layer.

  • Eat, sleep, and brush your teeth with data systems, especially PostgreSQL and ClickHouse. You know that indexing isn’t just for libraries, vacuuming isn’t just for carpets, and archiving isn’t just for museums.

  • A collaborative team player who communicates complex technical topics effectively with stakeholders, product managers, and teammates.

  • Agile and pragmatic, comfortable iterating on solutions without over-engineering.

  • Proficient in technologies like React.js, Golang, GraphQL, and/or Python. Excited to learn any technologies that you haven’t had exposure to before.

  • Experienced with leveraging observability tooling to quickly find and resolve any performance issues even during severe/critical issue moments.

  • Excited about being a pioneer in the cannabis industry

What You’ll Do:

  • Design and implement efficient data flows across Flowhub’s systems, ensuring data accuracy, consistency, and high performance for both internal and external users.

  • Partner with product managers, stakeholders, and the engineering team to improve application performance and reliability, particularly where the app meets the database layer.

  • Work closely with PostgreSQL and ClickHouse databases in GCP, identifying optimization opportunities and implementing data-driven performance improvements.

  • Implement data alerting systems to give a heads up for data drift, inaccuracies, and anomalies that need detection and corrective action.

  • Act as a subject matter expert on performance tuning and reliability practices, guiding other engineers and performing code and database schema reviews.

  • Enhance Flowhub’s observability tools to ensure smooth and responsive system performance, continuously monitoring and addressing latency and reliability issues.

  • Mentor and support teammates, sharing best practices in data movement, query optimization, and performance optimization across Flowhub’s engineering department.

Preferred Skills & Experience:

  • Proven experience with performance tuning, data engineering, and/or reliability engineering within complex, high-traffic applications.

  • Strong background in relational databases (PostgreSQL preferred) and familiarity with query optimization and schema design best practices.

  • Experience in cloud environments, ideally Google Cloud Platform, with a solid understanding of scaling and managing data infrastructure.

  • Familiarity with frontend and backend performance best practices, with a focus on seamless interaction between services and databases.

This role is open to anyone within the United States, except candidates in CA, 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, and disability insurance, a 401(k) retirement plan, paid holidays, unlimited paid time off, and other benefits.

Base Salary $140K – $165K + Equity

Flowhub Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Flowhub DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Flowhub
Flowhub CEO photo
Kyle Sherman
Approve of CEO

Average salary estimate

$152500 / YEARLY (est.)
min
max
$140000K
$165000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Data & Reliability Engineer, Flowhub

At Flowhub, we're on a mission to make legal cannabis accessible to everyone, and we're looking for a Senior Data & Reliability Engineer to join our innovative team in Denver. Founded in 2015, Flowhub has set the pace in the cannabis industry by merging technology and compliance seamlessly. As a Senior Data & Reliability Engineer, your main role will be to ensure our systems are not just fast, but also reliable and able to deliver accurate data efficiently. You’ll dive into the details of complex data systems using tools like PostgreSQL and ClickHouse, working with a team that values creativity and resourcefulness. Your impact will be felt as you optimize data flows, enhance application performance, and implement groundbreaking data alert systems. Collaboration is key here, as you'll be partnering with product managers and engineers to find areas for improvement and mentoring your teammates along the way. We're excited about the opportunity to pioneer advances in the cannabis industry, and we believe your expertise in data systems alongside your desire to learn new technologies will make you a great fit. If you're eager to help us shape the future of cannabis commerce while enjoying a competitive salary and generous benefits, Flowhub might just be the perfect place for you!

Frequently Asked Questions (FAQs) for Senior Data & Reliability Engineer Role at Flowhub
What does a Senior Data & Reliability Engineer do at Flowhub?

A Senior Data & Reliability Engineer at Flowhub plays a crucial role in optimizing data flows, ensuring system reliability, and enhancing application performance. The engineer collaborates with product managers and the engineering team, utilizing their expertise in data systems like PostgreSQL and ClickHouse to drive improvements, identify bottlenecks, and implement solutions that impact the user experience positively.

Join Rise to see the full answer
What skills are important for a Senior Data & Reliability Engineer at Flowhub?

Key skills for a Senior Data & Reliability Engineer at Flowhub include proficiency in data systems such as PostgreSQL and ClickHouse, strong performance tuning abilities, familiarity with cloud environments like Google Cloud Platform, and an understanding of frontend and backend performance best practices. Effective communication and collaboration capabilities are also essential for working with the team and stakeholders.

Join Rise to see the full answer
How does Flowhub support the professional development of a Senior Data & Reliability Engineer?

Flowhub is committed to the professional development of a Senior Data & Reliability Engineer by promoting an environment of mentorship and continuous learning. The company encourages sharing best practices, offers resources for ongoing education, and provides opportunities to tackle complex data challenges that foster growth in skills and expertise.

Join Rise to see the full answer
What technologies should a Senior Data & Reliability Engineer be familiar with at Flowhub?

A Senior Data & Reliability Engineer at Flowhub should be familiar with technologies including PostgreSQL, ClickHouse, React.js, Golang, GraphQL, and Python. Additionally, experience with observability tooling is beneficial for monitoring system performance and addressing issues effectively.

Join Rise to see the full answer
What is the work environment like for a Senior Data & Reliability Engineer at Flowhub?

The work environment at Flowhub for a Senior Data & Reliability Engineer is dynamic and collaborative, with a focus on creativity and optimization. The company fosters a culture of open communication, allowing engineers to work closely with product managers and stakeholders while encouraging innovation and problem-solving in a supportive atmosphere.

Join Rise to see the full answer
What benefits does Flowhub offer to a Senior Data & Reliability Engineer?

Flowhub offers a comprehensive benefits package to its Senior Data & Reliability Engineer that includes medical, dental, vision, life, and disability insurance. Additionally, employees have access to a 401(k) retirement plan, unlimited paid time off, paid holidays, and other perks, ensuring overall well-being and work-life balance.

Join Rise to see the full answer
What is the salary range for a Senior Data & Reliability Engineer at Flowhub?

The salary range for a Senior Data & Reliability Engineer at Flowhub is competitive, offered between $140K and $165K, depending on experience and skills. The final compensation is determined through non-discriminatory factors, ensuring a fair and equitable process.

Join Rise to see the full answer
Common Interview Questions for Senior Data & Reliability Engineer
What experience do you have with performance tuning in data systems?

When answering this question, focus on specific instances where you optimized database performance, detailing the challenges you faced, the methods you employed like query optimization or indexing, and the resultant improvements in system efficiency.

Join Rise to see the full answer
How do you ensure data accuracy and consistency when designing data flows?

Describe your approach to data integrity. Discuss methodologies like automated testing, validation checks, and monitoring tools that you use to ensure data accuracy, and highlight any specific technologies like PostgreSQL or ClickHouse that you have used in this process.

Join Rise to see the full answer
Can you explain your experience with cloud environments, particularly Google Cloud Platform?

Share specific projects where you utilized Google Cloud Platform for database management or data engineering tasks, emphasizing your understanding of scaling, managing data infrastructure, and how it contributed to the project's success.

Join Rise to see the full answer
What strategies do you employ for identifying and addressing performance issues?

Discuss your familiarity with observability tools and logging frameworks. Provide examples of how you monitored system performance, identified bottlenecks, and implemented quick fixes or long-term solutions to enhance reliability.

Join Rise to see the full answer
How do you approach collaborating with product managers and stakeholders?

Highlight the importance of communication in your collaboration efforts. Explain how you translate complex technical details into actionable insights for non-technical stakeholders and work towards setting mutual goals to enhance system performance.

Join Rise to see the full answer
Describe a time when you had to mentor a colleague in data practices.

Give a specific example of mentoring a teammate in best practices around data movement or query optimization. Focus on the challenges you faced, your mentoring style, and the outcomes of that experience.

Join Rise to see the full answer
What do you think are the critical factors for ensuring system reliability?

Emphasize proactive strategies like continuous monitoring, regular audits, and real-time alerting systems that you've implemented to ensure system reliability. Share insights based on your experiences that can illustrate your point.

Join Rise to see the full answer
How do you stay current with emerging technologies and practices in data engineering?

Discuss the resources you use, such as industry blogs, online courses, or professional groups, to keep up with trends in data engineering. Mention any relevant technologies you're currently exploring for future projects.

Join Rise to see the full answer
Can you provide an example of how you've implemented data alerting systems?

Provide details on a project where you built a data alerting system, explaining the criteria for the alerts, how you implemented it, and the immediate impact it had on detecting data anomalies or inaccuracies.

Join Rise to see the full answer
What do you believe is the future of data engineering in the cannabis industry?

Share your thoughts on how technological advancements could shape data engineering practices in the cannabis sector, such as increased compliance requirements or the integration of AI, and how you see your role contributing to this evolution.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Intuitive Hybrid Peachtree Corners, GA
Posted 9 days ago
Photo of the Rise User
Posted 7 days ago
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Fluence Remote No location specified
Posted 2 days ago
Photo of the Rise User
Posted 4 days ago

We help cannabis business owners thrive by providing user friendly tools to automate and maintain compliance, increase business intelligence and help them grow.

12 jobs
MATCH
VIEW MATCH
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
November 28, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!