Senior Software Engineer – Data & ML Platform
GoMaterials, Canada
- Pay
- Not listed by the employer
- Work type
- Remote
- Level
- Senior
- Area
- ML / AI engineering, Inference & ML systems
- Posted
- Sep 28, 2026
Check my fit
See how your résumé lines up with this role: where you match, what's missing, and lines worth rewording.
About the role
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.
Similar roles at other companies
Staff Software Engineer
Scowtt IncSeattle / San Francisco +1
$180K–$260K / yr
Posted Sep 18, 2026
Staff ML Platform Engineer (MLOps)
FutureFit AIRemote (US) +1
$172K–$215K / yr
Posted Sep 9, 2026
Senior Software Engineer, MetalDev
CoreWeaveNew York, NY / Sunnyvale, CA +2
$153K–$242K / yr
Posted May 22, 2026
Senior Manager, Production Engineering
CoreWeaveLivingston, NJ / New York, NY / San Fransisco, CA / Sunnyvale, CA / Bellevue, WA +5
$207K–$275K / yr
Posted Jun 29, 2026
Listed on GoMaterials's Lever job board; checked 4 h ago. First seen by us 32 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.