Senior Software Engineer – Data & ML Platform
Role Overview
The Senior Software Engineer owns production systems and the internal data platform powering Machine Learning and Operations Research work.
The hands-on role spans backend engineering, cloud infrastructure, and data engineering, helping move models and optimization solutions into production.
The engineer will have autonomy and influence over architecture, tooling, and engineering practices.
Key Skills for This Role
Full Job Posting
About GoMaterials
GoMaterials operates a B2B marketplace that helps landscape contractors source plant and hardscape materials.
The company is expanding across North America.
About the role
The Senior Software Engineer owns production systems and the internal data platform powering Machine Learning and Operations Research work.
The hands-on role spans backend engineering, cloud infrastructure, and data engineering, helping move models and optimization solutions into production.
The engineer will have autonomy and influence over architecture, tooling, and engineering practices.
Production systems
- Own and improve Azure backend services, including serverless services, batch workloads, and ML inference endpoints.
- Manage deployments and reliability, including CI/CD, monitoring, alerting, incident response, and runbooks.
- Operate and optimize cloud compute, autoscaling, container images, identity, and resources.
- Improve production system reliability, scalability, and maintainability.
Data and cloud platform
- Build ETL/ELT pipelines from relational and document databases into analysis-ready datasets and develop a lakehouse-style analytical layer.
- Build and maintain infrastructure as code using tools such as Terraform or Bicep.
- Manage cloud storage, application hosting, identity and access management, Key Vault, and cost optimization.
- Implement workflow monitoring, logging, data-quality checks, and freshness alerts.
- Protect data using access controls, secrets management, and responsible handling of sensitive information.
- Build internal services, APIs, and developer tooling as needs evolve.
ML and engineering practices
- Build infrastructure and tooling for ML and OR experimentation, deployment, evaluation, and reproducibility.
- Turn research prototypes into reliable production services and workflows; own model packaging, versioning, deployment, and CI processes.
- Build automated evaluation and benchmarking pipelines for model performance, drift, and system reliability.
- Establish code quality, automated testing, version control, and CI/CD practices; conduct code reviews and help teammates adopt scalable practices.
- Collaborate with Data Science, Operations Research, Product, and Engineering on integration, technical design, and pragmatic solutions.
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.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at GoMaterials
Senior Software Engineer – Data & ML Platform
, CAN
GoMaterials is seeking a senior engineer to own and evolve production systems and its internal data and ML platform. The work spans backend services, Azure infrastructure, data pipelines, and productionizing ML and opera
Data Quality Intern - Winter 2027
Montréal, CAN
Finance and Accounting Intern - Winter 2027
Montréal, CAN
Supply Chain Operations Intern - Winter 2027
Montréal, CAN
Senior Software Engineer – Data & ML Platform
, CAN
Director, Sales
Montréal, CAN
Data Quality Intern - Winter 2027
Montréal, CAN
Finance and Accounting Intern - Winter 2027
Montréal, CAN
Supply Chain Operations Intern - Winter 2027
Montréal, CAN