Latest AI JobsBrowse Jobs
hive.co logo

Senior Software Engineer, Machine Learning

hive.coCanada (Remote)Engineering
Apply on company site
Salary
Not listed
Job type
Full-time
Work mode
Remote
Experience
Senior · 8+ yrs
Posted
2 Oct 2026
Status
Open · checked 7d ago

About this role

Senior Software Engineer, Machine Learning is a remote position based in Canada that involves designing and scaling data and machine learning platforms for event marketing technology. This role suits an experienced engineer with a strong background in distributed systems, machine learning operations, and data product ownership.

Role Overview

Senior Software Engineer, Machine Learning is a full-time remote role at hive.co within the R&D Data team. The professional in this role will build and own cloud-native big data and machine learning platforms, ensuring reliable performance and supporting personalized marketing tools for event organizers across North America.

Key Responsibilities

Design and own a cloud-native big data platform handling audience data for millions of attendees and billions of interactions annually.
Design and manage infrastructure for machine learning models from experimentation to production, including feature stores, training pipelines, model serving, and monitoring.
Drive the full data pipeline stack end-to-end, covering Change Data Capture, validation, transformation, and denormalization.
Treat data as a product by defining service level agreements, ensuring data health, and building for discoverability.
Build and leverage agentic systems, utilizing AI coding agents and building large language model-powered pipelines to enrich, classify, and act on audience data.

Requirements

Eight or more years of hands-on data engineering experience designing, building, and operating large-scale distributed data and machine learning systems in production.
Core machine learning foundations including supervised and unsupervised learning, cross-validation, bias-variance trade-offs, regularization, and evaluation metrics.
Feature engineering expertise using Python machine learning tooling such as pandas, scikit-learn, PyTorch, or TensorFlow.
Experience with production machine learning pipelines, feature datasets, and MLOps practices including experiment tracking, model registry, deployment, and monitoring for drift.
Strong foundations in distributed systems principles covering partitioning, consistency, backpressure, fault tolerance, and capacity planning.
Experience applying large language models and agentic systems in production data or machine learning contexts.
Product and commercial orientation with stakeholder communication skills to frame technical decisions around business outcomes.

Nice to Have

History of owning or re-architecting a data platform end-to-end in a fast-growing environment.
Background in software as a service or event-driven products where data systems directly power user-facing features.

Skills and Tools

Python
Django
ClickHouse
MySQL
MongoDB
ElasticSearch
Amazon Redshift
Apache Airflow
Dagster
pandas
scikit-learn
PyTorch
TensorFlow
Claude Code

Salary and Benefits

Meaningful salary and equity based on impact.
Fully remote work environment across Canada.
Flexible work hours with minimal meetings and no standard nine-to-five schedule.
Health and dental coverage along with parental leave top-ups in addition to employment insurance benefits.
Unlimited vacation and paid time off.

About the Company

hive.co provides a marketing platform for event marketers, helping brands automate and personalize email and SMS campaigns to sell out events. The platform integrates with ticketing and e-commerce partners like Ticketmaster and Shopify to provide real-time customer data. Started in a University of Waterloo computer lab in 2014 and a Y Combinator graduate from the summer 2014 batch, the company operates as a fully remote team distributed across Canada.

How to Apply

Candidates should apply directly on the official company careers page at the hive.co website.

Skills and tech stack

Questions candidates ask

Where is the Senior Software Engineer, Machine Learning position located?

The position is fully remote and located across Canada.

How many years of experience are required for this role?

Candidates must have 8+ years of hands-on data engineering experience designing, building, and operating large-scale distributed data and ML systems in production.

What programming languages and data stores are used in the tech stack?

The programming stack utilizes Python and Django. Data stores include ClickHouse, MySQL, MongoDB, ElasticSearch, and Amazon Redshift.

What benefits are included with this role?

Benefits include a meaningful salary and equity, fully remote work, flexible hours, health and dental coverage with parental leave top-ups, and unlimited vacation or paid time off.

How should candidates apply for the job?

Candidates should apply on the official hive.co careers page.

Ready to apply?

The application is on the official hive.co careers page.

Apply on company site