Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer Data & ML Platform

Full-time

Gomaterials

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 take ownership of the production systems and internal data platform that power our Machine Learning (ML) and Operations Research (OR) work.

This is a hands-on, high-ownership role at the intersection of backend engineering, cloud infrastructure, and data engineering . You’ll work closely with our ML and OR specialists to ensure models and optimization solutions can move reliably from experimentation into production.

You’ll inherit existing production systems and have the opportunity to improve and evolve them over time—from architecture and infrastructure to deployment, observability, and developer tooling. As our needs grow, you’ll also help shape the roadmap for our internal data and ML platform.

Because we’re a small team, you’ll have meaningful autonomy. You’ll be the primary owner of these systems, collaborate directly with technical specialists and product teams, and have significant influence over architecture, tooling, and engineering practices.

What You’ll Do


Own and Evolve Production Systems




  • 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.


Build Our Data & Cloud Platform




  • Design and build reliable ETL/ELT pipelines that transform data from relational and document databases into analysis-ready datasets.



  • Help develop our lakehouse-style analytical layer and the infrastructure that supports it.



  • Build and maintain infrastructure-as-code across environments using tools such as Terraform or Bicep.



  • Manage cloud infrastructure including storage, application hosting, 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 appropriate access controls, secrets management, and responsible treatment of sensitive information.



  • Build new internal services, APIs, and developer tooling as the team's needs evolve.


Enable ML & Operations Research




  • 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.


Raise the Engineering Bar




  • 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.


Collaborate Across Teams




  • 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.


What We’re Looking For




  • 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 concepts such as 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.


Nice to Have


You don’t need to check every box, but experience with any of the following would be valuable:



  • Delta Lake, Parquet, or lakehouse architectures.



  • DuckDB, Polars, or dbt.



  • Azure Machine Learning, MLflow, or DVC.



  • Durable Functions or workflow orchestration tools such as Airflow, Dagster, or Prefect.



  • Kubernetes or other technologies supporting large-scale distributed workloads.



  • Azure data governance and security practices.



  • DevOps or SRE practices related to observability, reliability, and performance.



  • Optimization, logistics, transportation, or large-scale ML systems.


 


From day one, you get to...

Share your ideas and actually see them come to life

Grow with us through learning & promotion opportunities

️ Enjoy solid health benefits & time off

Get a piece of the pie with equity after your first year

Work with a fun, tight-knit team that celebrates wins together. Want to learn more? Check out our culture code .

Ready to apply?

If you think you’d be a great fit at our company and are passionate about this job, we want to hear from you!

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Vacancy posted 6 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer Data & ML Platform in Canada vacancy
  •  ...Hiring the first dedicated engineer for its data platform. Today the platform is nascent, solid backend infrastructure exists, but nobody owns it, and the perception/ML team is being handed data that isn't in the shape they need. This is a founding-level, zero-to-one... 
    Senior
    Remote job
    Full time

    Accruetalent

    Canada
    a month ago
  •  ...Connected Operations™ Cloud, which is a platform that enables organizations that depend on...  ...to harness Internet of Things (IoT) data to develop actionable insights and improve...  ...the role: Samsara is looking for a Senior Software Engineer I to join our Data Platform team... 
    Senior
    Long term contract
    Full time
    Remote work
    Relocation package

    Samsara

    Canada
    more than 2 months ago
  •  ...hidden fees or compounding interest.   ML Feature Platform is one of the two teams that compose the...  ...closely together to create the ML + Data flywheel that empowers Affirm. ML Feature...  ...availability and latency goals. We’re looking for engineers who are passionate about ML enablement... 
    Senior
    Remote job
    Full time
    Work at office
    Flexible hours

    Affirm

    Canada
    more than 2 months ago
  •  ...fuel who we are. About the role We're looking for a Senior Platform Engineer to join our DevOps/Infrastructure team. In this role you'll...  ...the team's first dedicated Platform Engineer, you'll take a software-first approach to solving core infrastructure challenges through... 
    Senior
    Full time
    Internship
    Remote work
    Flexible hours

    Supercom

    Canada
    more than 2 months ago
  • $150k - $200k per year

     ...experience. PocketHealth is a patient-centric platform that enables hospitals and clinics...  ...center of the record release process, data moves more ethically, easily and...  ...patients across North America. As a Senior Software Engineer on our Platform team, you'll build... 
    Senior
    Full time
    Work at office
    Remote work
    2 days per week

    Pockethealth

    Canada
    more than 2 months ago
  •  ...Operations™ Cloud, which is a platform that enables organizations that...  ...Internet of Things (IoT) data to develop actionable insights...  ...role The Integrations, Data Engineering and AI (IDEA) team within Samsara...  ...organization is looking for a Senior Data Platform Engineer to join... 
    Senior
    Long term contract
    Full time

    Samsara

    Canada
    more than 2 months ago
  •  ...leads the market in real-time analytics, data warehousing, observability, and AI workloads...  ..., and Airwallex have adopted the platform or expanded existing deployments. These customers...  ...journey! About the team The AI/ML Engineering team builds and operates ClickHouse's AI... 
    Senior
    Full time
    Local area
    Remote work
    Home office
    Flexible hours

    Clickhouse

    Canada
    more than 2 months ago
  • $123.75k - $165k per year

     ...This is Engineering at Lattice Lattice’s Engineering team is continuously working to...  ...product experience. The Infrastructure Platform team focuses on the cloud services,...  ...services.  What You Will Do As a Senior Software Engineer on the Infrastructure Platform... 
    Senior
    Full time
    Work at office
    Remote work
    Work from home

    Lattice

    Canada
    more than 2 months ago
  •  ...Spellbook is seeking a generalist Platform and Infrastructure Engineer to join our team. In this role, you'll...  ...for example: identity and access, core data models, and internal platform capabilities...  ...a firm grasp of the fundamentals of software development, computer engineering,... 
    Senior
    Full time
    Contract work
    Flexible hours

    Spellbook

    Canada
    a month ago
  •  ...building better tech. We’re rewriting how data moves and what the world can do with it....  ...Confluent, data doesn’t sit still. Our platform puts information in motion, streaming in...  ...Platform. About the Role: As a Senior Software Engineer, you will contribute to several... 
    Senior
    Full time

    Confluent

    Canada
    more than 2 months ago
  •  ...About Us: Wrapbook is the AI platform for production finance. We’re building a system of action that puts finance teams in control...  ...empower them to do more with less. The Opportunity - Senior Software Engineer I, Platform Enablement (Remote - CANADA) Wrapbook is looking... 
    Senior
    Full time
    Remote work

    Wrapbook

    Canada
    a month ago
  • $271k - $286k per year

     ...millions of customers every year, processing petabytes of data daily to power everything from personalized grocery recommendations...  ...real-time fraud detection and advertiser measurement. As Senior Staff Software Engineer on the Data Infrastructure team, you will set the technical... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Work at office
    Remote work
    Work from home
    Flexible hours

    Instacart

    Canada
    more than 2 months ago
  •  ...about how we work . Machine Learning Platform Team The Machine Learning Platform (MLP) team builds the foundation that every ML and GenAI workload at Wealthsimple runs on. We partner with data science and engineering teams across the company to take models from experimentation... 
    Senior
    Long term contract
    Full time

    Wealthsimple Technologies

    Canada
    more than 2 months ago
  • $153k - $213k per year

     ...hidden fees or compounding interest. The Data and Storage Services team is responsible...  ...BI, analytics tooling, large-scale data platforms, and agentic data tools such as semantic...  ...implement platform features that enable engineers across Affirm to build, deploy, and operate... 
    Senior
    Remote job
    Full time
    Work at office
    Immediate start
    Flexible hours

    Affirm

    Canada
    more than 2 months ago
  •  ...the intelligent orchestration platform for DevSecOps. GitLab enables...  ...GitLab to ship better, more secure software faster. The same principles...  .... Claim based on GitLab data. Fortune 100 refers to the top...  ...overview of this role As a Senior Software Engineer on GitLab's... 
    Senior
    Remote job
    Full time

    Gitlab

    Canada
    a month ago
  • $171.5k - $201k per year

     ...the Growth org and builds the platforms and services that let the company...  ...personalization systems — the data pipelines, feature stores, and...  ...a product-minded, AI-Native engineering team. That means AI isn’t just...  ...is hiring a backend AI-Native Senior Software Engineer II — a... 
    Senior
    Full time
    Summer work
    Internship
    Remote work
    Flexible hours

    Life360

    Canada
    more than 2 months ago
  •  ...true potential of the contact center. Our platform combines the best of AI and human...  ...ve assembled a world-class team of AI and ML experts, go-to-market leaders, and top-tier...  ...frontend landscape into product-driven and engineering-driven dimensions, the Frontend Platform... 
    Senior
    Work at office
    Local area
    Remote work
    Work from home
    Home office

    Cresta

    Canada
    more than 2 months ago
  • $115k - $145k per year

     ...possible. These state-of-the-art platforms are powered by proprietary in-...  ...work, and mentoring the engineers around you. We care about the...  ...traffic, and a team that treats software quality as a first-class product...  ..., with strong competencies in data structures, distributed systems... 
    Remote job
    Full time
    Work from home

    PENN Interactive

    Canada
    more than 2 months ago
  •  ...-powered StackAdapt Marketing Platform seamlessly connects brand and...  ...channels. About the team The Data Delivery team builds the...  ...with product managers, backend engineers, web engineers, data...  ...and optimize campaigns. As a Senior Staff Software Engineer on Data... 
    Senior
    Long term contract
    Full time
    Local area
    Remote work
    Work from home
    Home office

    Stackadapt

    Canada
    more than 2 months ago
  •  ...we work . About the Build Platform Team At Wealthsimple, the Build...  ...mission to make developing great software fast, intuitive, and enjoyable. We believe engineers should focus on building incredible...  ...coaching other developers. ~ A data-informed approach to decision-... 
    Senior
    Long term contract
    Full time

    Wealthsimple Technologies

    Canada
    5 days ago
  •  ...What the Role Is The Data team at Babylist powers decision-making across the entire...  ...product growth to operations to AI. This is a senior individual contributor role on the Data Engineering team, sitting at the intersection of platform thinking and AI-native tooling. You'll... 
    Senior
    Remote job
    Full time
    Internship
    Work at office
    Flexible hours
    Weekend work

    Babylist, Inc

    Canada
    2 days ago
  •  ...Connected Operations™ Cloud, which is a platform that enables organizations that depend on...  ...to harness Internet of Things (IoT) data to develop actionable insights and improve...  ...About the role: Samsara is seeking a Senior Data Engineer to join our Data team, comprising both Data... 
    Senior
    Long term contract
    Full time
    Remote work
    Relocation package

    Samsara

    Canada
    more than 2 months ago
  •  ...information via a revolutionary cloud-based platform to authoritative figures in commercial,...  .... We are both a space company and data company all rolled into one. Customers...  ...design, manufacturing, data processing, and software engineering, our office is a truly inspiring mix of... 
    Ongoing contract
    Full time
    Internship
    Work at office
    Local area
    Remote work
    Home office
    3 days per week

    Planet

    Canada
    more than 2 months ago
  •  ...Operations™ Cloud, which is a platform that enables organizations that...  ...Internet of Things (IoT) data to develop actionable insights...  ...We are looking for a Mobile Engineering Manager to lead two high-impact...  ...performing mobile engineers Develop senior ICs and future tech leads... 
    Senior
    Long term contract
    Full time
    Temporary work
    Remote work

    Samsara

    Canada
    more than 2 months ago
  • $132k - $181.7k per year

     ...thousands of content sets. Our platform is trusted by over 6,000...  ...AlphaSense is seeking an exceptional engineer to own our Excel plugin...  ...~5+ years building production software, with significant experience in...  ...Understanding of financial modeling, data analysis workflows, or trading... 
    Senior
    Internship
    Work at office
    Local area
    Worldwide

    Alphasense

    Canada
    3 days ago
  •  ...one of the most technically complex. Our platform captures meetings across a wide range of...  ...development process, and we are looking for an engineer who already works this way: using AI with...  ...ways to build, test, debug, and operate software. What you will do Build and... 
    Remote job
    Long term contract
    Full time
    Work at office

    Fellow Insights Inc

    Canada
    a month ago
  • $170k - $220k per year

     ...next-generation sports betting and gaming platform built for a new wave of players. We...  ...’s bookie. The Role Title: Senior Platform Engineer Team: Platform Engineering Location...  ...systems underneath them: service boundaries, data separation, interfaces, reliability,... 
    Senior
    Full time
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    Midnite

    Canada
    26 days ago
  •  ...work . About the Observability Platform Team The Observability Platform team...  ...to make production legible to every engineer and AI agent at Wealthsimple, on...  ...production through fast, high-cardinality data. As the Staff Software Engineer on this team, you are the... 
    Senior
    Long term contract
    Full time

    Wealthsimple Technologies

    Canada
    more than 2 months ago
  • $150k - $250k per year

     ...is one of the best feelings in software — every interface you want is...  ...We're a small team (around ten engineers and designers) who wear a lot...  ...zero — not just the ones with a platform team to build them. Open-...  ...services, plus multi-region Compute Engine managed instance groups for... 
    Senior
    Permanent employment
    Full time
    Fixed term contract
    Remote work
    Work from home
    Flexible hours

    Scalar Llc

    Canada
    more than 2 months ago
  •  ...physics, mathematics, medicine, engineering, and other specialties. The...  ...R&D team builds leading-edge ML and physics-based models ("LQMs...  ...AQCell is our virtual cell platform: it takes a cell representation...  ...build and maintain the models and data infrastructure that power this... 
    Senior
    Permanent employment
    Full time
    Seasonal work
    Flexible hours

    Sandbox Aq

    Canada
    26 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer Data & ML Platform. Be the first to apply!