Senior Software Engineer, Data Systems

Posted last month

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Data Engineer building Hive’s cloud-native data and ML platforms for event marketers. Owning scalable pipelines, feature infrastructure, and LLM-powered audience-data systems.

Responsibilities

  • Design and own a cloud-native big data platform handling audience data for millions of attendees and billions of interactions annually
  • Design and own ML infrastructure, including feature stores, training pipelines, model serving, and monitoring
  • Build reliable, low-latency feature and model infrastructure
  • Own the full data pipeline from change data capture through validation, transformation, and denormalization
  • Connect data-system performance to customer impact and business outcomes
  • Treat data as a product by defining SLAs, improving data health, and enabling discoverability
  • Use AI coding agents such as Claude Code
  • Build LLM-powered pipelines and autonomous agents to enrich, classify, and act on audience data at scale
  • Troubleshoot complex ML systems and build durable solutions
  • Collaborate with product and engineering teams in an ambiguous, fast-changing environment
  • Help shape Hive’s data/ML infrastructure and team

Requirements

  • 8+ years of hands-on data engineering experience
  • Proven experience designing, building, and operating large-scale distributed data and ML systems in production
  • Experience with high-throughput event streams, production SLAs, and failure consequences
  • Knowledge of supervised and unsupervised learning, cross-validation, bias–variance, regularization, and evaluation metrics
  • Knowledge of regression, tree ensembles, and clustering algorithms
  • Python ML tooling experience, including pandas and scikit-learn
  • Familiarity with PyTorch or TensorFlow
  • Experience building production ML pipelines and feature datasets for model training and inference
  • MLOps experience with experiment tracking, model versioning/registry, deployment, and drift/data-quality monitoring
  • Strong distributed-systems foundations, including partitioning, consistency models, backpressure, fault tolerance, and capacity planning
  • Production experience applying LLMs and agentic systems in data or ML contexts
  • Product and commercial orientation with ability to connect technical decisions to customer impact and business outcomes
  • Stakeholder communication skills for non-technical audiences
  • Ability to operate independently in ambiguous, fast-changing environments
  • Strong troubleshooting skills for complex ML systems
  • Nice to have: end-to-end data-platform ownership or re-architecture experience
  • Nice to have: SaaS or event-driven product experience
  • Eligible to work in Canada without current or future employer sponsorship

Benefits

  • Meaningful salary and equity
  • Work fully remote from the comfort of your home
  • Flexible work hours: minimal meetings and no 9-5
  • Health & Dental coverage
  • Parental Leave top-ups in addition to EI benefits
  • Unlimited vacation/PTO
  • Work-life balance

Job title

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

CloudPandasPythonPyTorchScikit-LearnTensorflow

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.