Senior Data & ML Platform Engineer - Azure, Equity

Lever, Inc.

Canada

Remote

CAD 120,000 - 170,000

Full time

11 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

GoMaterials seeks a Senior Software Engineer to own production systems and our internal data platform powering ML and OR initiatives. This hands-on role spans backend engineering, cloud infrastructure, and data engineering, with autonomy to shape architecture, tooling, and practices.

You’ll collaborate with ML/OR specialists to move experiments into production, improve reliability, and drive the roadmap for the data and ML platform.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Data Engineering, or a related field, or equivalent practical experience.
  • Strong programming skills in Python and SQL.
  • Strong understanding of APIs, backend service design, and distributed systems.
  • Experience building and operating production data pipelines end to end, including retries, idempotency, backfills, orchestration, and freshness monitoring.
  • Hands-on experience designing and operating production services in Azure or another major cloud platform, with an interest in going deep on Azure.
  • Experience with cloud infrastructure concepts such as serverless and batch compute, object storage, identity and access management, and monitoring.
  • Experience with infrastructure-as-code tools such as Terraform, Bicep, or ARM.
  • Strong knowledge of Git, CI/CD, automated testing, and modern software engineering practices.
  • Comfort working with ML or OR codebases and model artifacts—you don't need to be the person building the models, but you should be comfortable reading, running, packaging, and deploying them.
  • Experience owning live production systems and confidence taking over an existing codebase, understanding it, and improving it over time.

Responsibilities

  • Own, operate, and improve backend services running in Azure, including serverless services, batch workloads, and ML inference endpoints.
  • Manage deployments and reliability across environments, including CI/CD, monitoring, alerting, incident response, and operational runbooks.
  • Operate and optimize cloud compute environments, including autoscaling, container images, identity, and resource management.
  • Improve the reliability, scalability, and maintainability of existing production systems over time.
  • Design and build reliable ETL/ELT pipelines transforming data to analysis-ready datasets.
  • Help develop lakehouse-style analytical layer and infrastructure.
  • Build and maintain infrastructure-as-code across environments using Terraform or Bicep.
  • Manage cloud infrastructure including storage, identity, and access management, Key Vault, and cost optimization.
  • Implement monitoring, logging, data-quality checks, and freshness alerting across data workflows.
  • Ensure data is handled securely through access controls, secrets management, and responsible treatment of sensitive information.
  • Build new internal services, APIs, and developer tooling as the team’s needs evolve.
  • Build the infrastructure and tooling our ML and OR specialists need for experimentation, deployment, evaluation, and reproducibility.
  • Turn research prototypes into reliable, production-ready services and workflows.
  • Own model packaging, versioning, deployment, and CI processes for ML and OR codebases.
  • Build automated evaluation and benchmarking pipelines to monitor model performance, drift, and system reliability.
  • Partner with Data Scientists and OR specialists to run and operationalize experiments.
  • Establish strong practices around code quality, automated testing, version control, and CI/CD.
  • Conduct peer code reviews and help teammates adopt scalable engineering practices.
  • Improve existing systems incrementally rather than rebuilding for the sake of rebuilding.
  • Help ensure our codebases remain maintainable and releasable as the team and platform grow.
  • Work closely with Data Science, Operations Research, Product, and Engineering to integrate ML and optimization solutions into our products.
  • Contribute to technical design discussions and decisions around architecture, scalability, reliability, and performance.
  • Translate technical and business needs into pragmatic engineering solutions.

Skills

Python
SQL
APIs
Distributed systems
Azure

Education

Bachelor’s or Master’s in CS/SE/Data Eng

Tools

Terraform
Bicep
CI/CD

Job description

GoMaterials seeks a Senior Software Engineer to own production systems and our internal data platform powering ML and OR initiatives. This hands-on role spans backend engineering, cloud infrastructure, and data engineering, with autonomy to shape architecture, tooling, and practices.

You’ll collaborate with ML/OR specialists to move experiments into production, improve reliability, and drive the roadmap for the data and ML platform.

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

Lever, Inc. • Canada

On-site
CAD 120,000 - 170,000
Senior Production ML Engineer
Senior Production ML Engineer

Autodesk, Inc. • Toronto

Hybrid
CAD 123,000 - 180,000
Senior Data Engineer - AI & Data Platforms
Senior Data Engineer - AI & Data Platforms

B3 Systems • Toronto

On-site
CAD 120,000 - 170,000
Senior Data & AI Scientist — Production ML & Insights
Senior Data & AI Scientist — Production ML & Insights

Benevity • Calgary

Hybrid
CAD 120,000 - 180,000
Senior Data Engineer — Cloud Data & AI Platforms
Senior Data Engineer — Cloud Data & AI Platforms

Insight Enterprises • Toronto

Hybrid
CAD 120,000 - 140,000
Bonus
Benefits
Staff ML Platform Engineer (MLOps) Data Remote (US), Remote (Canada)
Staff ML Platform Engineer (MLOps) Data Remote (US), Remote (Canada)

FutureFit AI • Canada

Remote
CAD 120,000 - 180,000
Remote AI Software Engineer - Production ML & MLOps Azure
Remote AI Software Engineer - Production ML & MLOps Azure

Talentlab • Canada

Remote
CAD 90,000 - 130,000
Staff Machine Learning Platform Engineer
Staff Machine Learning Platform Engineer

Faire • Toronto

On-site
CAD 90,000 - 120,000
Data Platform Engineer – AI & Azure Analytics
Data Platform Engineer – AI & Azure Analytics

Forum Asset Management • Toronto

On-site
CAD 65,000 - 85,000
Excellent Benefits
Salary range CAD 65k-85k
Employee Match Program
+2
Senior Data Platform Engineer: Lakehouse Architect
Senior Data Platform Engineer: Lakehouse Architect

Benevity • Toronto

Hybrid
CAD 138,000 - 178,000