Skip to main content
Post your resume and find your next job on Indeed!

Deep Learning jobs in Montréal, QC

Sort by: -
    • Strong learning mindset; excited to adopt new tools and improve existing systems.
    • We are seeking an ML Engineer with a strong software engineering background to…
    • Strong understanding of machine learning and deep learning (classification, regression, anomaly detection, sequence / time-series modelling).
    • Machine Learning Expertise: Deep understanding of machine learning theories and methodologies.
    • Develop Innovative Solutions: Utilize machine learning and…
    • Machine Learning Expertise: Deep understanding of machine learning theories and methodologies.
    • Minimum of 2 years of experience in data science, machine…
    • Les centres de technologie de pointe représentent le moteur de la réinvention dans le parcours de transformation de nos clients.
    • You will be responsible for developing and maintaining services that empower our customers with seamless and secure access control solutions.
    • Using deep learning, cloud-based computing, and our proprietary process, our solution autonomously optimizes existing Heating, Ventilation, and Air Conditioning…
    • We are seeking a Simulation Systems Architect with deep expertise in designing and integrating advanced simulation ecosystems for training, testing, continuous…
    • Flexible work arrangements and a hybrid work model.
    • Possibility to purchase up to 5 extra days off per year.
    • Annual bonus target, based on the base salary, with…
    • Experience running chaos engineering, game days, and DR exercises; ability to design safe experiments and embed learnings into production hardening.
    • La rémunération chez Intact, c’est plus qu’une paie.
    • Autres avantages sociaux visant à soutenir votre bien-être mental et physique, incluant des soins de santé…
    • Knowledge of machine learning algorithms, deep learning and development frameworks (keras, tensorflow, pytorch, etc.) for advanced analytics.
    • Knowledge of analytics tools (machine learning, visualization) and cloud-based data platforms.
    • Your mandate is to help teams take full advantage of data and AI…
    • Analyser des besoins d'affaires pouvant être soutenus par l'intelligence artificielle;
    • Recommander des approches IA pertinentes, sécuritaires et responsables;
    • Design and architect end-to-end artificial intelligence (AI) and machine learning (ML) solutions, aligned with clients' business needs and strategic objectives.
Get email updates for the latest Deep Learning jobs in Montréal, QC

By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.

People also searched:

deep learning engineer

Career Resources:

Job Post Details

Machine Learning Engineer (Computer Vision / Software Engineering) - job post

Douglas Research Center
Verdun, QC H4H 1R2
$50,000–$80,000 a year - Full-time

Job details

Pay

  • $50,000–$80,000 a year

Job type

  • Full-time

Location

Verdun, QC H4H 1R2

Benefits

Pulled from the full job description

  • On-site gym
  • Discounted or free food

Full job description

Job description

Note: All work for this position will be conducted in English.

About the Role

We are seeking an ML Engineer with a strong software engineering background to help build and deploy computer-vision and data-driven systems in a fast-paced environment. The ideal candidate is comfortable working end-to-end, from messy real-world data and model training to production-grade deployment, while collaborating closely with software and research teammates.

You will work on data pipelines, model development (PyTorch), optimization and deployment (ONNX / TensorRT), and robust software infrastructure (databases, APIs, Docker, orchestration). If you enjoy shipping real systems and improving them iteratively, this role is for you.

Responsibilities

  • Build and maintain ML pipelines for data ingestion, preprocessing, training, evaluation, and deployment.
  • Develop and productionize computer vision models with a focus on object detection concepts (datasets, labeling, augmentation, metrics, error analysis).
  • Optimize inference workflows using ONNX / TensorRT and deploy models into reproducible environments (Docker).
  • Implement reliable software components around ML systems (APIs, services, integrations, internal tooling).
  • Design and work with databases and structured storage systems (schema design, query performance, data integrity).
  • Use task orchestration tools (e.g., Prefect, Airflow, Celery, or similar) to schedule, monitor, and scale workflows.
  • Collaborate with teammates to review code, improve architecture, write documentation, and ship features quickly.
  • Troubleshoot performance and reliability issues across data, models, and infrastructure.

Required Qualifications

  • Minimum Bachelor’s degree in Computer Science, Computer Engineering, or a closely related field.
  • Strong software engineering fundamentals (clean code, testing, debugging, version control, code reviews).
  • Experience working with data analysis toolboxes and real datasets (wrangling, cleaning, validation, metrics).
  • Hands-on experience with PyTorch and deploying models using ONNX and/or TensorRT.
  • Comfort with Docker and reproducible development environments.
  • Experience with databases (SQL and/or NoSQL), including practical schema and query work.
  • Familiarity with computer vision fundamentals, especially object detection (common model families, IoU, precision/recall, mAP, common failure modes).
  • Able to work in a fast-paced environment: prioritize effectively, communicate clearly, and iterate quickly.
  • Strong learning mindset; excited to adopt new tools and improve existing systems.

Nice to Have

  • Experience with workflow monitoring, logging, and observability (metrics, tracing, dashboards).
  • Experience deploying ML services in production (REST/gRPC, batch pipelines, edge deployments).
  • Familiarity with dataset management/versioning and labeling workflows.
  • Experience with GPU performance profiling and inference optimization.
  • Cloud experience (AWS/GCP/Azure) or Kubernetes.

Version Française

Remarque : Tout le travail lié à ce poste sera effectué en anglais.

À propos du poste

Nous recherchons un(e) ingénieur(e) ML avec une solide base en génie logiciel pour développer et déployer des systèmes de vision par ordinateur et d’analyse de données dans un environnement dynamique et rapide. La personne idéale est à l’aise avec un cycle complet : données réelles (souvent imparfaites), entraînement de modèles, puis mise en production robuste.

Vous travaillerez sur des pipelines de données, le développement de modèles (PyTorch), l’optimisation et le déploiement (ONNX / TensorRT), ainsi que l’infrastructure logicielle (bases de données, services, Docker, orchestration). Si vous aimez livrer des systèmes concrets et les améliorer en continu, ce poste est pour vous.

Responsabilités

  • Concevoir et maintenir des pipelines ML : ingestion, prétraitement, entraînement, évaluation et déploiement.
  • Développer et industrialiser des modèles de vision par ordinateur, avec un focus sur les concepts de détection d’objets (données, annotation, augmentation, métriques, analyse d’erreurs).
  • Optimiser l’inférence via ONNX / TensorRT et déployer dans des environnements reproductibles (Docker).
  • Développer des composantes logicielles autour des systèmes ML (APIs, services, intégrations, outils internes).
  • Concevoir et utiliser des bases de données et systèmes de stockage structurés (schémas, requêtes, intégrité des données).
  • Utiliser des outils d’orchestration (ex. Prefect, Airflow, Celery, ou équivalents) pour planifier, surveiller et faire évoluer les workflows.
  • Collaborer avec l’équipe : revues de code, amélioration d’architecture, documentation, livraison rapide de fonctionnalités.
  • Diagnostiquer et résoudre des enjeux de performance et de fiabilité liés aux données, aux modèles et à l’infrastructure.

Qualifications requises

  • Minimum : baccalauréat en informatique, génie informatique ou domaine connexe.
  • Solides bases en génie logiciel (code propre, tests, débogage, contrôle de version, revues de code).
  • Expérience avec des outils d’analyse de données et des jeux de données réels (nettoyage, validation, métriques).
  • Expérience pratique avec PyTorch et le déploiement via ONNX et/ou TensorRT.
  • Aisance avec Docker et des environnements de développement reproductibles.
  • Expérience avec des bases de données (SQL et/ou NoSQL), incluant schémas et requêtes.
  • Familiarité avec les fondamentaux en vision par ordinateur, notamment la détection d’objets (IoU, précision/rappel, mAP, erreurs typiques).
  • Capacité à évoluer dans un environnement rapide : priorisation, communication claire, itérations rapides.
  • Forte capacité d’apprentissage; motivation à adopter de nouveaux outils et à améliorer les systèmes existants.

Atouts

  • Monitoring / observabilité (logs, métriques, tableaux de bord).
  • Déploiement de services ML en production (REST/gRPC, batch, edge).
  • Gestion/versioning de datasets et workflows d’annotation.
  • Profilage GPU et optimisation d’inférence.
  • Expérience cloud (AWS/GCP/Azure) ou Kubernetes.

Job Type: Full-time

Pay: $50,000.00-$80,000.00 per year

Benefits:

  • Discounted or free food
  • On-site gym

Ability to commute/relocate:

  • Verdun, QC H4H 1R2: reliably commute or plan to relocate before starting work (required)

Education:

  • Bachelor's Degree (preferred)

Work Location: In person

Let Employers Find YouUpload Your Resume