Senior Software Engineer – Data & ML Platform

Company shown to members 🔒 · Remote · Canada only

Canada onlySeniorPublished 28 September 2026Looks fresh

Apply free: 3 jobs are on us✨ Tailor my resume for this job🎤 Practise the interview question, free

✓ Straight from the company's own careers page. No middlemen, no “we'll send you a check for equipment”. How we check jobs

✓ Sent 100 applications and heard nothing? Make this one count: tailor your resume to this ad in one tap, free.

✨ Not sure this is the one? Get your remote job matches in 30 seconds →

First recorded by Psst: 9 November 2026. Your first 3 jobs are free to apply to (the first right away, 2 more with your email). After that, the company and the apply link are for Psst members, from $4.99 for 7 days.

Free interview practice

Practise the first interview question for this job

If the company replies, the first call usually starts with a question like this. Vague answers are the easiest to reject. Write yours and get an AI score in under a minute.

The 20-second read

Experience
Senior
Where you can live
Canada only
Skills and tools
sql, python, azure, kubernetes, terraform, git
Degree or licence
Mentioned (bachelor)
Job type
Full-time

Read from the ad by Psst's rules. Check the full ad below before applying.

Job details

Where you can work
Canada
Employment type
Full-time
Advertised pay
Not stated by the employer
Experience
Senior
Employer publication date
28 September 2026
First recorded by Psst
9 November 2026
Last checked at the source
10 November 2026

About the job

The company 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, the company 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!

Apply free: 3 jobs are on us✨ Tailor my resume for this jobPrepare with the Apply kitMore remote software engineer jobs →

Find my remote job matches →
Ghost Job Detector: Looks fresh
  • No pay listed
Signals, not proof. Check the company's page before you spend time on it.
Free to build · no sign-up

A resume that gets past the first 6 seconds

Recruiters skim. The Psst resume coach fixes what makes them skip you, line by line, and one tap tailors it to the exact job you're applying to.

  • 1Every line checkedWeak starts, clichés and AI-sounding phrases flagged, with a 3-question fix.
  • 2Tailored to the jobSee which skills and tools from the ad your resume is missing. Try it free on one of your matches.
  • 3Ready for remoteTime zone, tools and proof you work on your own, the things remote teams look for.
  • 4Looks the partOne page, 6 designs, 8 colours and a matching cover letter, free to build. Premium downloads the PDF and Word files.
Try the resume coach →Compare Premium

Set up your job alert