Back to results

Distributed Systems/ML Engineer - Montreal - Up to $175,000 CAD + Benefits

  • Montreal, QC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

The Role: Distributed Systems / ML Engineer

The Client: Elite Rapidly Scaling Quantitative Trading Start-Up

Compensation: Up to $175,000 CAD + Equity + Bonuses

Location: Montreal (Hybrid)

The Opportunity

We're working with a seriously exciting fintech startup building technology at the intersection of finance, data and machine learning.

You'll be designing, building and owning critical systems from the ground up, tackling complex distributed computing and algorithmic challenges. The team is small, highly technical and incredibly ambitious, with a culture built around ownership, autonomy and fast-paced decision making.

What You'll Be Doing

  • Design, build and scale highly distributed systems processing enormous volumes of data with high throughput, low latency and exceptional reliability.
  • Develop sophisticated algorithms, mathematical models and ML systems to solve complex, data-intensive problems.
  • Own critical data and ML infrastructure, from ingestion and processing through to deployment and monitoring.
  • Build scalable data pipelines and real-time processing systems.
  • Test, benchmark and optimise models and algorithms using real-world data.
  • Work closely with engineers and data scientists to take models from experimentation into production.
  • Take genuine end-to-end ownership, from technical design through to implementation and optimisation.

Who You Are:

  • Strong Computer Scientist with a proven track record (2–7+ years) solving complex problems.
  • Strong programming experience in Rust, C++, Python or Golang.
  • Degree in Computer Science, Mathematics, Engineering, Physics or another quantitative field.
  • Strong mathematical and computational background, including linear algebra, probability, statistics or optimisation.
  • Experience with algorithms, machine learning or mathematical modelling.
  • Deep understanding of distributed systems, system design, scalability and performance optimisation.
  • Experience working with large-scale data or computationally intensive systems.
  • Personality! Proactive, intellectually curious and someone who thrives in a high-ownership, fast-paced environment.

Nice to Have:

  • Experience with MLOps, ML infrastructure or production model deployment.
  • Exposure to distributed computing, streaming or data processing frameworks.
  • Experience with optimisation algorithms or statistical modelling.

Sound like your next challenge?

Apply directly or reach out to me for a quick confidential chat via hhandelman@hunterbond.com

More about this job

Responsibilities

Design, build, and optimize high-throughput, low-latency distributed systems and scalable data pipelines for large-scale data processing. Develop and productionize algorithms and machine learning models, owning infrastructure from data ingestion through deployment and monitoring.

Requirements

Candidates should have 2–7+ years of experience solving complex problems, strong programming skills in Rust, C++, Python, or Golang, and a degree in a quantitative field. They should bring strong mathematical and computational foundations, experience with algorithms or machine learning, and deep knowledge of distributed systems, scalability, and performance optimization.

Skills

  • Distributed Systems
  • Machine Learning
  • Rust
  • C++
  • Python
  • Golang
  • Algorithms
  • Mathematical Modeling
  • Linear Algebra
  • Probability
  • Statistics
  • Optimization
  • System Design
  • Data Pipelines
  • Real-Time Processing
  • MLOps

Benefits

  • Equity
  • Bonuses

Visa sponsorship

Not detected in the job text

Hiring contact email

hhandelman@hunterbond.com

Categories

  • Technology
  • Software
  • Data & Analytics
  • Finance & Accounting
  • Engineering

Keywords

  • Quantitative Trading
  • Fintech
  • Distributed Computing
  • Distributed Systems
  • Machine Learning
  • ML Infrastructure
  • MLOps
  • Rust
  • C++
  • Python
  • Golang
  • Algorithms
  • Mathematical Models
  • Linear Algebra
  • Probability
  • Statistics
  • Optimization
  • Data Ingestion
  • Data Processing
  • Data Pipelines
  • Real-Time Processing
  • Streaming
  • Model Deployment
  • Model Monitoring
  • High Throughput
  • Low Latency
  • Scalability
  • Performance Optimization
  • System Design

Report this job