Senior Software Engineer - Data & Ml Platform
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 lifeGrow with us through learning & promotion opportunitiesEnjoy solid health benefits & time offGet a piece of the pie with equity after your first yearWork with a fun, tight‑knit team that celebrates wins together. Want to learn more? Check out our culture code.
#J-18808-Ljbffr
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 lifeGrow with us through learning & promotion opportunitiesEnjoy solid health benefits & time offGet a piece of the pie with equity after your first yearWork with a fun, tight‑knit team that celebrates wins together. Want to learn more? Check out our culture code.
#J-18808-Ljbffr
Vacancy posted 57 minutes ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Data & Ml Platform in Winnipeg, MB vacancy
- ...are therefore looking for amazing people to add to our team! About the RoleWe’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...SeniorFor contractors
- Senior Data Engineer, ML Platform The roleYou sit on the ML team beside Machine Learning Engineers and own the data infrastructure for model training, inference and monitoring. Today strong software engineers do the data work without lineage, pipeline observability or quality...SeniorLong term contract
- Shape the future of financial services as a Senior Software Engineer focusing on ML platforms at Remitly. Leverage your expertise in Go to design scalable backend services for AI / ML workloads. In this pivotal role, you will work with cross-functional teams to develop Remitly...Senior
- ...hireVouch is seeking a Senior Data Engineer, ML Platform to own the data infrastructure for training, inference and monitoring. You will shape the lake architecture, build end-to-end ML pipelines and own both offline and online feature stores, ensuring data quality and lineage...Senior
- Software Engineer, ML Workload Platform at Cohere, via carbon.TalentCohere is the leading security-first enterprise AI company. We build cutting-edge foundation AI models and end-to-end products that are designed to solve real-world business problems. We’re training and...SuggestedFull timeWork at officeLocal areaRemote workHome office
$153k - $213k per year
Senior Software Engineer, Backend (ML Feature Platform) Remote CanadaAt Affim, we exist for the moments that matter—giving people a clear, predictable way to pay over time, with no hidden fees, no surprises, and no tradeoffs on what matters most.About the Engineering team...SeniorWork at officeRemote workFlexible hours- ...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...Senior
- ...people.About This Team The Enterprise Data & AI team is a strategic and operational... ..., owning and building the data and AI platforms and products that enable the enterprise... ...efficiency.Core Responsibilities As a Senior Software Engineer, you will design and build data...SeniorLong term contractPermanent employmentPart time
$180k - $200k per year
...Job Title: Staff Data Scientist (AI & Machine Learning) Location:... ...within our AI organization. While a Senior Data Scientist excels at... ...authority for our most complex ML challenges. What You’ll Do... ...& Scalability: Partner with Engineering and DevOps to design robust ML...Senior3 days per week- ...and communities worldwide. We're seeking a Senior Engineer to shape the tooling and infrastructure that power the next generation of scalable AI / ML products at Remitly. In this role, you'll collaborate with AI / ML, data science, and infrastructure teams to design systems...SeniorWork at officeWorldwide3 days per week
- ...Your Impact Starts Here Every data and AI feature at Homebase runs on the platform you’ll help build. Our AI-powered... ...move faster. You’ll be one of two engineers who carry that build. You’ll own... ...latency and cost visible. Grow the ML foundations. Evolve our feature...Hourly payLong term contractTemporary workInternshipWork at officeLocal areaWork from homeFlexible hours
- Overview Senior Software Engineer - Java & Data Platforms. Are you a Software Engineer who thrives on solving complex data challenges? We’re looking for a Senior Engineer to join a high-performing technology team working on mission-critical, data-related projects in...Senior
- Morningstar is seeking a highly motivated and experienced Senior Software Engineer to help shape the future of our next-generation Data Delivery Platform. This platform provides seamless access to Morningstar's global investment data and powers data-driven experiences used...SeniorLong term contractWork at officeWorldwide
$152k - $189k per year
# Senior Software Developer, ML Platform & InfrastructureWealthsimple Toronto Headquarters Full-timeFull-timeAI & Machine Learning---## About this roleWealthsimple is hiring a Senior Software Developer, ML Platform & Infrastructure (Toronto Headquarters). This is an on-site...Senior- Design scalable backend systems for affirm’s ML Feature Platform while working remotely in Canada with Python or Kotlin. Build infrastructure supporting machine learning and decisioning.As a Senior Software Engineer, you will help develop a self-serve platform for creating,...SeniorRemote work
- ...AI Mecka AI is building the data infrastructure layer for... ...hardware. The Role You’ll own the software that lets people operate Mecka... ...operational tools that help engineers understand how devices and services... ...backward compatibility as the platform evolves. What You Bring...Senior
$115k - $164.6k per year
The Role The Data Engineering organization at General Motors is building a unified Vehicle Data Platform that moves data and configuration between vehicle ECUs and the cloud.... ...only team within General Motors that delivers software on every compute module the company has....Senior$205k - $240k per year
...management and cybersecurity software, serving Managed Service Providers... ...worldwide. Our comprehensive platform helps organizations... ...future of IT: whether you’re in engineering, product, sales, marketing, customer... ...raise the bar. We build it.Senior Software Engineer – Data...SeniorLong term contractWorldwide- ...Build scalable machine learning platforms at PointClickCare using Python, Java, and... ...products across healthcare. As a Senior Machine Learning Systems Engineer, you will design, build, and operate... ...develops traditional and hybrid ML/LLM solutions. Key Responsibilities...Senior
$160k - $220k per year
...are too, let's talk. About the TeamThe Data Platform team is responsible for the foundational... ...Interactive end-user reporting Data and ML platform for Okta to scale Telemetry... ...ownership. We expect great things from our engineers and reward them with stimulating new...Local areaWorldwideFlexible hours- ...members comprehensive lab testing, imaging, longitudinal data, and guidance from AI and clinical teams. The... ...$298M Series B and is scaling its integrated health platform.Role Function is hiring a Staff Software Engineer for its data platform. The role focuses on building...Full timeContract workLocal areaRemote workFlexible hours
- We are seeking a visionary and highly technical Senior Data Platform Engineer to architect, implement, scale, and maintain the data engine powering our next-generation frontier models. In this high-impact role, you will bridge the gap between cutting-edge AI research and...Senior
$120k - $145k per year
...AQI), a Veralto company, is a mission-driven software company that organizes the world’s water data to make it accessible and useful. We... ...career growth.Reporting to the Director of Engineering & Predictive Analytics, the Senior Software Engineer will contribute to the technical...SeniorWork at officeRemote workShift work- ...candidates who want to impact the world in a positive way. To learn more visit: a Senior/Staff Software Engineer embedded within our Autonomy & Algorithms team, you will build the scalable ML data pipelines necessary to train and evaluate Waabi’s autonomous driving platform...Senior
$160k - $200k per year
Position: Staff Software Engineer, Data PlatformEmployment Type: Full-timeWork Arrangement: Remote within CanadaAnnual Base Salary:... ...for teams, media and fans.As Staff Software Engineer, Data Platform, you will independently own the database and data-platform architecture...SeniorInternshipRemote work$153k - $213k per year
...tradeoffs on what matters most. The Growth Platform Engineering team builds the core systems and tools... ...We collaborate closely with Product, Data Science, and Experience teams to design... ...Aff. We’re looking for a passionate Senior Software Engineer to design and build backend...SeniorWork at officeRemote workFlexible hours$196.6k - $258.1k per year
Principal Software Engineer, Data and AI PlatformsBusiness Unit: Store Support Centre (SSC) Time Type: Full-time Description & Requirementswho... ...growth for lululemon, owning and building the data and AI platforms and services that enable the enterprise to operate with...SeniorLong term contractPermanent employmentFull timePart timeLocal areaImmediate start- General Motors' Data Engineering team is building a unified Vehicle Data Platform that moves data and configuration across vehicle ECUs and the cloud. The team delivers software on Android, Linux, and QNX and operates across a control plane, data plane, and logging stack. We...Senior
- ...Coveo Solutions Inc. is seeking a Staff Software Developer for the Data Platform to shape the data foundation enabling scalable, data-driven and ML-driven features across Coveo. You will lead high-impact initiatives, partner with multiple teams, and mentor engineers to...
- ...CARFAX in London, Ontario is seeking a Software Engineer to build reliable data-driven features across a modern stack. You will work on Java/Kotlin backends, React/Angular frontends, and large-scale data pipelines in a cloud-enabled environment. You will test early with...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Data & Ml Platform. Be the first to apply!
Related searches
- software engineer part time Winnipeg, MB
- software engineer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer - computer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer Winnipeg, MB
- software engineer - ai machine learning Winnipeg, MB

