Senior Software Developer, Data & MLOps

OSEDEA

Montreal (administrative region)

On-site

CAD 85,000 - 115,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive Salary
Pension plan contribution (RRSP)
Flexible work hours
Work from anywhere for up to 8 weeks
Paid sabbatical
Wellness and productivity spending account
Parental program
Training and activities

Job summary

OSEDEA is looking for a Senior Software Developer in Montreal to design, build, and deliver data and machine learning solutions. The role requires 5+ years of software development experience, with strong data engineering and MLOps experience preferred. Candidates should have a Bachelor’s degree or equivalent, intermediate French, and be proficient with cloud platforms, containerization, and CI/CD practices. Benefits include competitive salary, flexible working hours, and wellness accounts.

Qualifications

  • 5+ years of software development experience needed.
  • Hands on experience with data engineering and MLOps required.
  • Intermediate or conversational French is necessary.

Responsibilities

  • Design and deliver scalable software, data, and ML solutions.
  • Identify solutions to cross functional problems.
  • Develop end to end solutions aligned with specifications.

Skills

Software development experience
Data engineering
MLOps
Backend development
Technical judgment
Cloud platforms (AWS, Azure, Google Cloud)
Containerization (Docker, Kubernetes)

Education

Bachelor’s degree or certification in software

Tools

Terraform
CI CD pipelines
Data engineering platforms (Databricks, Snowflake)

Job description

Role overview

As a Senior Software Developer with strong Data Engineering and MLOps experience, you design, build, and deliver robust data and machine learning solutions for our clients. You combine strong software engineering habits with hands on experience in data pipelines, cloud environments, automation, model deployment, monitoring, and production ready ML systems.


You are comfortable moving between backend development, data engineering, ML lifecycle practices, infrastructure, CI CD, observability, and technical leadership. You collaborate closely with technical and non technical teammates, mentor others, and help teams make sound technical decisions as we deliver enterprise grade AI and data solutions.


The technologies below are a reference point for our stack. Above all, we hire for strong fundamentals, judgment, ownership, and growth potential.


Your key responsibilities


  • Design, build, and deliver scalable software, data, and machine learning solutions for client projects

  • Identify solutions to cross functional problems using your software development, data engineering, and MLOps experience

  • Design, plan, and implement data pipelines, ML workflows, and supporting cloud or on premise infrastructure

  • Develop end to end solutions aligned with specifications and documentation

  • Build and improve CI CD pipelines, data pipelines, model deployment workflows, and automation practices

  • Contribute to containerized, virtualized, and cloud native environments that support data and ML workloads

  • Support modernization initiatives by improving architecture, testing, deployment, observability, data quality, and maintainability

  • Define, document, and communicate non functional requirements such as performance, reliability, security, scalability, and maintainability

  • Support ML lifecycle practices such as experiment tracking, model versioning, validation, deployment, promotion, rollback, and monitoring

  • Coach colleagues on software development, data engineering, MLOps, and delivery best practices

  • Take initiative, own deliverables end to end, and manage priorities effectively

  • Uphold and strengthen software development guidelines and quality standards

  • Research, test, and implement new techniques, tools, and technologies

  • Advise clients on technical direction, trade offs, architecture, data platforms, and ML solution design


The ideal candidate


  • 5+ years of software development experience, including recent hands on experience with data engineering, MLOps, or production ML systems

  • Bachelor’s degree, college degree, certification in a software related field, or equivalent experience

  • Intermediate or conversational French at a minimum

  • Strong backend development experience

  • Strong technical judgment and ability to make pragmatic architectural decisions

  • Experience building or supporting data pipelines, data platforms, or ML deployment workflows

  • Experience collaborating directly with clients or stakeholders

  • Ability to mentor teammates and help raise the quality of technical delivery

  • Comfortable working in ambiguous environments and bringing structure to complex problems


You should be proficient with


  • At least one major cloud platform such as AWS, Azure, or Google Cloud

  • At least one major server side programming language such as Python, Java, Node dot js/TypeScript, Go, C, or similar

  • At least one major data engineering platform such as Databricks, Snowflake, BigQuery, Microsoft Fabric, or similar

  • Backend development, API design, and distributed systems

  • Data pipeline orchestration, version control, data validation, feature pipelines, or feature stores

  • ML lifecycle practices such as experiment tracking, model versioning, validation, deployment, promotion, rollback, and monitoring

  • CI CD pipelines and deployment automation

  • Infrastructure as code and provisioning tools such as Terraform, CDK, CloudFormation, Bicep, Ansible, or similar

  • Virtualization and containerization, ideally in a Linux based ecosystem

  • Docker and orchestration tools such as Kubernetes or Docker Compose

  • Microservices, serverless systems, or cloud native architectures

  • Monitoring and observability tooling and services

  • Testing practices such as unit, integration, functional, end to end, or load testing

  • Modern development methodologies such as Agile, Scrum, XP, Kanban, Shape Up, etc.

  • Cloud cost awareness, calculation, and optimization


It’s a plus if you have experience with


  • A modern client side framework/library such as React, Angular, Svelte, Vue, Remix, or similar

  • Full stack web development

  • LLMOps, RAG systems, vector databases, or GenAI application deployment

  • Edge computing, IoT, robotics, industrial systems, or hardware adjacent software

  • Simulation environments or developer tooling that improves delivery speed

  • In memory object storage, caching, and queue systems

  • Event driven architecture or messaging systems such as MQTT, Kafka, RabbitMQ, Redis, or similar

  • Hexagonal architecture

  • Domain driven design

  • High availability systems

  • Technical leadership in client facing projects

  • Application security, networking, identity, or compliance considerations


What we offer


  • Competitive Salary and contribution to your pension plan (RRSP)

  • Flexible hours of work and choose how you work

  • Work from anywhere up to 8 weeks

  • Paid sabbatical

  • Wellness and productivity spending account

  • Parental program

  • Activities

  • Training

  • And more

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Developer, DevOps & Infrastructure
Senior Software Developer, DevOps & Infrastructure

OSEDEA • Montreal (administrative region)

Hybrid
CAD 85,000 - 120,000
Competitive Salary and RRSP contribution
Flexible hours
Work from anywhere for up to 8 weeks
+2
Software Engineer, Data Platform
Software Engineer, Data Platform

Jobgether • Toronto

Hybrid
CAD 130,000 - 165,000
Remote work (Toronto remote)
Competitive CAD salary
Comprehensive medical benefits
+2
Senior Staff Software Developer, Developer Productivity & AI Tooling
Senior Staff Software Developer, Developer Productivity & AI Tooling

United States Digital Space LLC • Toronto

On-site
CAD 130,000 - 170,000
Performance driven compensation
Supplemental health insurance
Mental health support programs
+1
Senior Software Engineer
Senior Software Engineer

EviSmart • Vancouver

On-site
CAD 140,000 - 190,000
Senior MLOps Engineer | Ingénieur·e MLOps senior
Senior MLOps Engineer | Ingénieur·e MLOps senior

Socket.dev • Montreal (administrative region)

Hybrid
CAD 120,000 - 180,000
Hybrid work model
Remote work option for exceptional cnd
Remote work option for exceptional cnd
Développeur(euse) Logiciel – Équipe Intelligence Artificielle / Software Developer - AI Team
Développeur(euse) Logiciel – Équipe Intelligence Artificielle / Software Developer - AI Team

Go RH • Montreal (administrative region)

Hybrid
CAD 70,000 - 100,000
Horaires flexibles
Congés de maladie illimités
Programme d’assurances collectives
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Tundra Technical Solutions • Toronto

On-site
CAD 140,000 - 190,000
Software Team Lead
Software Team Lead

Toon Boom Animation • Montreal (administrative region)

Hybrid
CAD 100,000 - 130,000
Generous Time Off
Health & Wellness
Employee Assistance Program
+3
Senior Cloud & DevOps Engineer - IaC, Kubernetes, CI/CD
Senior Cloud & DevOps Engineer - IaC, Kubernetes, CI/CD

Lazer • Canada

Remote
CAD 90,000 - 120,000
Unlimited PTO
Full benefits including healthcare
Regular team retreats
+1
Lead Software Engineer - MLOps
Lead Software Engineer - MLOps

Sun Life Financial • Toronto

Hybrid
CAD 90,000 - 140,000
Wellness programs supporting mental, physical, and financial health
Career path opportunities
Recognition as a top workplace in Canada