Postuler

Publié le mois dernier

Senior Software Engineer – Data & ML Platform

@ GoMaterials

Télétravail au Canada

TélétravailTemps plein
Postuler
SIGNAUX

En bref

GoMaterials is hiring a Senior Software Engineer for its Data & ML Platform to own and evolve production backend services, data pipelines and cloud infrastructure that support machine learning and operations research work. The role is full-time with hands-on ownership and significant autonomy in a small team, and the posting highlights solid health benefits, time off and equity after the first year.

Responsabilités :

  • Own and operate production backend services, batch workloads and ML inference endpoints in Azure
  • Build ETL/ELT pipelines and the lakehouse-style analytical layer
  • Build infrastructure-as-code and monitoring for data and ML workflows
  • Turn ML and OR prototypes into production-ready services
  • Set engineering practices for code quality, testing and CI/CD

Résumé des exigences :

  • Bachelor's or Master's degree, or equivalent practical experience
  • Strong Python and SQL programming skills
  • Experience operating production data pipelines and cloud services in Azure or another major cloud
  • Experience with infrastructure-as-code such as Terraform, Bicep or ARM
  • Comfort reading, packaging and deploying ML or OR codebases

Outils et compétences

Avantages mentionnés

Assurance maladie
Source et dates

Site carrière / système de candidatures · lever

Date publiée par l’employeur
2026-09-28
Première détection par notre source
2026-10-08
Mise à jour du dossier source
2026-10-09

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauSenior
DomaineDéveloppement logiciel
Heures par semaine40 (estimé)
Milieu de travailBureau
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesEnglish
FormationBaccalauréat (préféré), Maîtrise (préféré)
Domaines d’étudesComputer Science, Software Engineering, Data Engineering
Avantages mentionnésCongés payés généreux, Actions ou participation

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

GoMaterials

Profil d’entreprise sauvegardé

Renseignements historiques provenant d’un profil The Jobs API sauvegardé (champs LinkedIn/Crunchbase). Ils ne sont pas vérifiés en temps réel; les chiffres peuvent avoir changé. Les valeurs manquantes restent inconnues.

Hassle-free B2B marketplace for landscape materials procurement

Description complète de l’entreprise

GoMaterials is a hassle-free B2B marketplace for wholesale plants and trees. We take on the search, price comparison, quality assurance and logistics organization for all landscape material needs. Founded by landscapers, GoMaterials was created to resolve supply chain related challenges faced by the landscaping industry. Today, over 500 landscaping businesses in Canada and the USA use GoMaterials to source millions of dollars’ worth of landscape materials every year.

Abonnés LinkedIn
3 234
Personnes associées sur LinkedIn
78
Bureaux déclarés
  • Montreal, Quebec J7V9B6, CA
  • Ontario, CA
  • New York State, US
  • Florida, US
Catégories d’activité
  • Construction
  • Landscaping
  • Marketplace
Autres noms enregistrés
  • GoMaterials
Spécialités
  • B2B
  • Marketplace
  • Landscape Construction
  • Construction
  • Landscaping
  • Procurement
  • Hardscaping
  • Plant Sourcing
  • Wholesale Plants
  • and Wholesale Trees
Le profil indique une agence de recrutement
Non
Investissement total déclaré
0

La devise et la date d’observation ne sont pas fournies; ce n’est ni une valorisation actuelle ni une ronde de financement.

GoMaterials is a hassle-free B2B marketplace for wholesale plants and trees. We take on the search, price comparison, quality assurance and logistics organization for all landscape material needs. Founded by landscapers, GoMaterials was created to resolve supply chain related challenges faced by the landscaping industry. Today, over 500 landscaping businesses in Canada and the USA use GoMaterials to source millions…

ChampValeur
SecteurInternet Marketplace Platforms
Taille51-200 employees
Siège socialMontreal, Quebec
Type d’organisationPrivately Held
Fondée en2017
SpécialitésB2BMarketplaceLandscape ConstructionConstructionLandscapingProcurementHardscapingPlant SourcingWholesale Plantsand Wholesale Trees
Offres sur Jobsy5
LinkedInVoir la page
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 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!

Emplois semblables

  • Software Engineer

    Mississauga, ON
    HybrideTemps plein

    FIL Delivery

    2+ ansCandidates need at least 2 years of professional web software experience, working knowledge of TypeScript and Node.js, and daily use of AI coding tools. Interest in logistics and supply chain and the ability to work directly with users are also required.

    TypeScript, Node.js, Azure Functions, Service Bus, Next.js, React

  • Senior Software Engineer II - Platform & Enablement

    Télétravail au Canada
    183k–252k $/anTélétravailTemps plein

    Wrapbook

    Wrapbook needs a senior full-stack engineer with strong Ruby on Rails experience, architectural depth and experience leading multi-team initiatives. Candidates should have worked on a platform or infrastructure team, know SQL, and be comfortable with Agile two-week cycles and clear communication.

    Ruby on Rails, StimulusJS, Redis, Sidekiq, PostgreSQL, Kubernetes

  • Software Engineer II, Backend

    Télétravail au Canada
    133k–183k $/anTélétravail

    Affirm: Affirm only uses legitimate company email address domains (either “@affirm.com” or "@us.greenhouse-mail.io”) to communicate with candidates via email.

    2+ ansCandidates need at least 1.5 years of software engineering experience, backend development skills in Python or Kotlin, and knowledge of distributed systems on AWS, MySQL and Kubernetes. Strong written and verbal communication is also required.

    AWS, MySQL, Kubernetes, Python, Kotlin

  • Senior Software Engineer - Design Systems

    Télétravail au Canada
    Télétravail

    Mercury

    7+ ansCandidates need 7+ years of frontend development with deep React, TypeScript and modern web experience, plus design system or component library work. They also need strong systems thinking, product taste and hands-on fluency with AI in software development.

    React, TypeScript, CI/CD

  • Senior Software Engineer, Virtual Care Platform

    Télétravail au Canada
    115k–130k $/anTélétravailTemps plein

    Fabric

    5+ ansFabric Health needs a candidate with 5+ years of senior software experience, deep Python and Django skills, strong production troubleshooting, and SQL database experience. Healthcare, HIPAA and AI tooling experience are valued.

    Django, Celery, Kafka, AWS MSK, Kubernetes, Docker

  • Senior Software Engineer (Remote)

    Télétravail au Canada
    TélétravailTemps plein

    PolicyMe

    5+ ansCandidates need 5+ years of full stack web development and production AI/ML experience, plus strong skills in Python, React and cloud architecture. They must also show they can lead ambiguous technical projects and explain technical ideas clearly.

    Python, React, Redux, PostgreSQL, n8n, LangChain

  • Senior Software Engineer, Real-Time Systems

    Vancouver, BC
    Sur placeTemps plein

    Sanctuary AI

    5+ ansCandidates need at least 5 years of robotics or real-time software experience, a technical degree or equivalent, and proven deployment of real-time control systems. Strong C/C++, PREEMPT_RT Linux, ROS 2 and ros2_control skills and fieldbus knowledge are required.

    ROS 2, ros2_control, PREEMPT_RT Linux, DDS, Ansible, Docker

  • Senior Software Engineer, Database

    Ottawa, ON
    170k–230k $/anTélétravailTemps plein

    InfluxData: InfluxData is a remote-first company with a globally distributed workforce.

    8+ ansCandidates need 8+ years of professional software experience, deep knowledge of Rust, C++, or Go, and experience with distributed, high-availability systems. Experience using AI coding tools is also required.

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.