Senior Software Developer, Data & MLOps

Osedea

Montreal

Híbrido

CAD 110.000 - 150.000

Jornada completa

hace 11 horas
Sé de los primeros/as/es en solicitar esta vacante

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

RRSP pension
Flexible hours
Remote work up to 8 weeks
Paid sabbatical
Wellness stipend
Parental program
Training

Descripción de la vacante

Osedea is seeking a Senior Software Developer in Montreal with strong data engineering and MLOps experience. You will design, build, and deliver robust data and ML solutions for diverse clients, blending software engineering with data pipelines, automation, and production ML systems.

You’ll move between backend development, data engineering, ML lifecycle practices, infrastructure, CI/CD, and leadership. We hire for fundamentals, ownership, and growth potential.

Formación

  • 5+ years of software development with data engineering or MLOps.
  • Bachelor’s degree or equivalent experience.
  • Intermediate or conversational French at a minimum.
  • Strong backend development experience.
  • Experience collaborating with clients or stakeholders.
  • Ability to mentor teammates and raise technical delivery quality.

Responsabilidades

  • Design, build, and deliver scalable software, data, and ML solutions for client projects.
  • Identify cross-functional solutions using software, data engineering, and MLOps experience.
  • Plan and implement data pipelines, ML workflows, and cloud/on-prem infrastructure.
  • Develop end-to-end solutions aligned with specifications and documentation.
  • Improve CI/CD pipelines, data pipelines, and model deployment workflows.
  • Support data/ML workloads in containerized and cloud-native environments.
  • Define non-functional requirements like performance, security, and reliability.
  • Guide ML lifecycle practices: tracking, versioning, deployment, monitoring? rollback.

Conocimientos

5+ years of software development
Data engineering
MLOps / production ML
Backend development
Client collaboration
Mentoring teammates

Educación

Bachelor’s degree or equivalent

Herramientas

Cloud platforms (AWS/Azure/GCP)
Databricks / Snowflake / BigQuery
Terraform / IaC
Docker / Kubernetes
CI/CD tooling

Descripción del empleo

Who we are

We’re a thriving and agile tech development firm. People are at the center of everything we do. Simply put, we care. Our team personally cares about our clients and the world around them, and we care about our team’s life-long dreams, aspirations, and career development.

We strongly believe in the power of community. This is why we seek opportunities to build meaningful relationships with everyone around us.

We celebrate diversity in all its forms. Backgrounds, personalities, career paths, languages... you name it. We actively innovate, learn, and share stories around the topic. We want everyone to feel welcomed and included in all we do.

We like having fun and enjoying ourselves. We wake up every day inspired to build a more efficient and enjoyable world.

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’re 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.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…
The process for this role if you are selected
  • 20 min - Initial introductory call with our technical team
  • 90 min - In‑person interview at our office
  • Offer presentation

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Développeur·euse logiciel sénior, Data et MLOps
Développeur·euse logiciel sénior, Data et MLOps

OSEDEA • Montreal

A distancia
CAD 95.000 - 140.000
Salaire compétitif et REER
Horaires flexibles
Télétravail partiel
+2
Applied AI Scientist
Applied AI Scientist

OSEDEA • Montreal

A distancia
CAD 110.000 - 160.000
Competitive salary plus RRSP plan
Flexible hours and remote work options
Work from anywhere up to 8 weeks
+5
Staff AI Developer
Staff AI Developer

Jobgether • Canadá

A distancia
CAD 170.000 - 234.000
Remote work from Canada
Competitive salary CAD
Travel to US projects (20% approx.)
Data Engineering Developer
Data Engineering Developer

Osedea • Montreal

Híbrido
CAD 90.000 - 120.000
Competitive salary RRSP
Flexible hours
8 weeks remote work
+5
Senior AI Developer - Data
Senior AI Developer - Data

Workleap • Canadá

Híbrido
CAD 140.000 - 170.000
Annual bonus program
LTIP program
RRSP + family health insurance + tele‑
+4
Senior DevOps Engineer – AI & Data Platform
Senior DevOps Engineer – AI & Data Platform

Systematix • Canadá

Presencial
CAD 140.000 - 180.000
Senior AI Developer - Data
Senior AI Developer - Data

Pingboard • Montreal

Híbrido
CAD 140.000 - 170.000
Annual bonus program
LTIP program
RRSP + family health insurance + tele1
+4
Senior Full Stack Software Developer
Senior Full Stack Software Developer

Mecka • Toronto

Presencial
CAD 120.000 - 180.000
Software Developer - Applications
Software Developer - Applications

Nakisa • Montreal

Híbrido
CAD 90.000 - 130.000
Hybrid work
3 weeks vacation
Year-end week off
+3
Senior MLOps Engineer
Senior MLOps Engineer

Clariti Cloud Inc. • Toronto

A distancia
CAD 150.000 - 200.000
Competitive compensation
Benefits package
Time off