Senior Software Engineer – Data & ML Platform

GoMaterials

Montreal

On-site

CAD 110,000 - 150,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

GoMaterials is hiring a Senior Software Engineer in Montreal to own production systems and data infrastructure for ML and OR projects. You will work on backend services, data pipelines, and cloud infrastructure, turning prototypes into reliable, scalable production solutions.

You’ll join a small team with significant ownership of architecture and tooling, shaping how the platform evolves and is deployed across North America.

Qualifications

  • Strong Python and SQL skills.
  • Experience building and owning production backend services and data pipelines end to end.
  • Hands-on experience with Azure or another major cloud platform.
  • Experience with infrastructure-as-code such as Terraform or Bicep.
  • Strong understanding of APIs, CI/CD, automated testing, monitoring, and modern software engineering practices.
  • Comfort working with ML or optimization codebases—you don’t need to build the models, but you should be able to help bring them into production.
  • Experience taking ownership of existing production systems and improving them over time.
  • A degree in a relevant technical field or equivalent practical experience.

Responsibilities

  • Own and improve backend services and production infrastructure running in Azure.
  • Build and maintain reliable data pipelines and our internal analytical/data platform.
  • Manage cloud infrastructure, deployments, CI/CD, monitoring, and infrastructure-as-code.
  • Turn ML and OR prototypes into reliable, production-ready services and workflows.
  • Build internal APIs, services, and tooling as the team’s needs evolve.
  • Improve system reliability, scalability, testing, and engineering practices.
  • Partner with ML, OR, Product, and Engineering on technical design and implementation.

Skills

Python
SQL
Production backend
CI/CD
APIs
Azure
Terraform/Bicep
Testing/Monitoring
ML/OR production
Ownership
Kubernetes
Airflow
Dagster
DBT/Delta Lake
Parquet

Education

Bachelor's degree in Computer Science or related

Tools

Terraform
Bicep
Azure
Git

Job description

GoMaterials is one of Canada's fastest-growing companies, recognized by Deloitte, the Globe & Mail, and the Lazaridis Scaleup Program. We’re revolutionizing how landscape contractors source plant and hardscape materials through a B2B marketplace that simplifies procurement in a traditionally outdated industry.

Since our inception, we have helped landscapers save time, money, and stress and plant over 1.5 million plants and trees. Led by a young and eager group of entrepreneurs, GoMaterials is aggressively expanding across North America. We are therefore looking for amazing people to add to our team!

About the Role

We’re looking for a Senior Software Engineer to own and evolve the production systems and data infrastructure supporting our Machine Learning (ML) and Operations Research (OR) work.

This is a hands-on role combining backend engineering, cloud infrastructure, and data engineering. You’ll work closely with ML and OR specialists to turn models and optimization solutions into reliable production systems.

You’ll join a small team where you’ll have significant ownership and influence over architecture, tooling, and how our platform evolves.

What You’ll Do
  • Own and improve backend services and production infrastructure running in Azure.
  • Build and maintain reliable data pipelines and our internal analytical/data platform.
  • Manage cloud infrastructure, deployments, CI/CD, monitoring, and infrastructure-as-code.
  • Turn ML and OR prototypes into reliable, production-ready services and workflows.
  • Build internal APIs, services, and tooling as the team’s needs evolve.
  • Improve system reliability, scalability, testing, and engineering practices.
  • Partner with ML, OR, Product, and Engineering on technical design and implementation.
What We’re Looking For
  • Strong Python and SQL skills.
  • Experience building and owning production backend services and data pipelines end to end.
  • Hands-on experience with Azure or another major cloud platform.
  • Experience with infrastructure-as-code such as Terraform or Bicep.
  • Strong understanding of APIs, CI/CD, automated testing, monitoring, and modern software engineering practices.
  • Comfort working with ML or optimization codebases—you don’t need to build the models, but you should be able to help bring them into production.
  • Experience taking ownership of existing production systems and improving them over time.
  • A degree in a relevant technical field or equivalent practical experience.
Nice to Have

Experience with any of the following is a plus, but not required:

  • Delta Lake, Parquet, or lakehouse architectures
  • DuckDB, Polars, or dbt
  • Airflow, Dagster, Prefect, or Durable Functions
  • Kubernetes or distributed workloads
  • DevOps/SRE practices
  • Optimization, logistics, transportation, or large-scale ML systems
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer – Data & ML Platform
Senior Software Engineer – Data & ML Platform

GoMaterials • Canada

On-site
CAD 120,000 - 170,000
Senior Data & ML Platform Engineer - Azure, Equity
Senior Data & ML Platform Engineer - Azure, Equity

GoMaterials • Canada

Remote
CAD 120,000 - 170,000
Full time
Full time

Callière Group • Toronto

On-site
CAD 135,000 - 165,000
Data Quality Intern - Winter 2027
Data Quality Intern - Winter 2027

GoMaterials • Montreal

On-site
CAD 26,000 - 42,000
Senior Sales Manager
Senior Sales Manager

GoMaterials • Canada

On-site
CAD 80,000 - 120,000
Health benefits
Time off (3 weeks + 1 week during holidays)
Equity options after first year
+1
Senior Software Developer
Senior Software Developer

GeoLOGIC Systems Limited • Calgary

On-site
CAD 120,000 - 160,000
Senior Software Developer, Data
Senior Software Developer, Data

Randstad Digital • Toronto

Remote
CAD 100,000 - 130,000
Remote within Canada
Flexible health and dental plans for a
Staff Data Engineer
Staff Data Engineer

Meeru AI Inc • Canada

On-site
CAD 120,000 - 180,000
Director, Sales
Director, Sales

GoMaterials • Canada

On-site
CAD 100,000 - 140,000
Health benefits
Time off (3 weeks + holiday break)
Equity after first year
+1
Senior Data Engineer
Senior Data Engineer

Precision AI Inc. • Calgary

Hybrid
CAD 140,000 - 180,000