1

Deep Learning Developer Jobs in Montreal, QC (NOW HIRING)

Benchmark and optimize model performance and efficiency along with ML engineers to ensure the ... A track record of contributing to high-quality research projects in deep learning. What we offer

Develop predictive models by selecting, training, and tuning traditional machine learning and deep learning algorithms. Framework & Pipeline Engineering * Build scalable pipelines for data ...

New

About the Role We are hiring a Senior Machine Learning Engineer Scientist to lead the development ... or Deep Graph Library (DGL) ยท Experience of designing and developing distributed systems and ...

Math/ or PhD in Computer Science, Statistics, Mathematics, Physics, Developer, Economics ... Pandas, deep learning frameworks, traditional ML, probability calibration etc. * Knowledge of ...

We are seeking a senior distributed machine learning (ML) research developer to join our team ... A track record of contributing to high-quality research projects in deep learning. The title of ...

You have strong knowledge of applying statistical, machine learning, and deep learning techniques ... You enjoy and are highly proficient in Python programming (knowledge of C++ is considered an asset)

... deep learning and development frameworks (keras, tensorflow, pytorch, etc.) for advanced analytics * Knowledge of generative AI models and solutions (synthetic data, LLMs, prompt engineering, etc ...

Showing results 21-40

Deep Learning Developer information

What are the key skills and qualifications needed to thrive as a deep learning developer?

To thrive as a Deep Learning Developer, you need a strong background in computer science, mathematics, and proficiency in programming languages like Python, often supported by a degree in a related field. Familiarity with deep learning frameworks such as TensorFlow or PyTorch, and experience with cloud platforms or GPU acceleration, are commonly required technical skills. Analytical thinking, problem-solving abilities, and effective teamwork distinguish top performers in this role. These competencies are crucial for designing, training, and deploying advanced neural network models that address complex real-world problems.

What is a deep learning developer?

Deep Learning Developers are specialized software engineers or data scientists who design, build, and implement artificial intelligence systems using deep learning techniques. They work with neural networks, large datasets, and various frameworks like TensorFlow or PyTorch to develop models for tasks such as image recognition, natural language processing, and autonomous systems. Their responsibilities include data preprocessing, model training, optimization, and deployment to solve complex problems that require advanced pattern recognition. Deep Learning Developers often collaborate with AI researchers, data engineers, and product teams to integrate intelligent features into applications.

What is the difference between Deep Learning Developer vs Machine Learning Engineer?

AspectDeep Learning DeveloperMachine Learning Engineer
Required CredentialsBachelor's or Master's in CS, AI, or related; experience with neural networksBachelor's or Master's in CS, Data Science, or related; knowledge of algorithms
Work EnvironmentResearch labs, AI startups, tech companies focusing on neural networksData-driven companies, software firms, industries applying machine learning
Industry UsagePrimarily in AI research, neural network development, deep learning projectsBroader application including predictive modeling, data analysis, and ML systems

Deep Learning Developers specialize in neural networks and deep learning models, often working on AI research and complex algorithms. Machine Learning Engineers have a broader focus on developing, deploying, and maintaining machine learning models across various applications. While both roles require similar educational backgrounds, their focus areas and industry applications differ.

What are some common challenges deep learning developers face when deploying models to production environments?

Deep Learning Developers often encounter challenges such as optimizing model performance for real-time inference, managing resource constraints (like GPU/CPU availability), and ensuring model reproducibility across different environments. Additionally, integrating deep learning models into existing software systems and maintaining them over time can be complex, especially as data and requirements evolve. Collaborating closely with DevOps, data engineers, and QA teams is essential to address these challenges and ensure smooth deployment and ongoing reliability.
Infographic showing various Deep Learning Developer job openings in Montreal, QC as of August 2026, with employment types broken down into 1% As Needed, 67% Full Time, 19% Part Time, 1% Temporary, 2% Contract, and 10% Nights. Highlights an 87% Physical, 2% Hybrid, and 11% Remote job distribution.

Senior Quality Assurance Software Developer - Analytics

Ribbon Communications

Montreal, QC โ€ข Hybrid

Full-time

Posted 19 days ago


Job description

JOB TITLESeniorQuality AssuranceSoftware Developer- RibbonAnalytics

Ribbon Communicationsis a global leader in secure cloud communications software solutions, IP and optical networking solutions, and cloud-to-edge communications. We serve a diverse range of customers, including service providers, enterprises, governments, and critical infrastructure providers. Our innovative solutions are designed to modernize networks, enhance competitive positioning, and improve business outcomes in today's data-driven world.

At Ribbon, we are committed to fostering a culture of diversity, equality, and inclusion. Our team works collaboratively across functions and geographies. We pride ourselves on our passion for innovation, our dedication to customer satisfaction, and our commitment to social and environmental responsibility.Join us to be part of a dynamic team that values creativity, collaboration, and continuous learning

OPPORTUNITY

Ribbon Communications is looking for aquality assurancesoftware developerto assist in thetest coverageof features onRibbonAnalytics. Ribbon Analytics is a big data NetworkAnalytics and Security product that collects,processes and reacts to massive amounts of data collected from the network,leveragingMachine Learning and other techniquestoanalyzetrends and outliers in the data and take action to mitigatesecurity threats, fraudetc.in a customer's network.

The position will be withintheRibbon Technology andSolutionsdevelopment team,working on the latest technologies in the Big Data and Analyticsfieldusing contemporary data visualization andUI frameworksas a front end to the latest Big Data platform engines such as Kubernetes/Docker, Hadoop, andAngularwithin a virtualized, micro-services application architecture.

Responsibilities:

  • Design, develop, and execute test plans for complex distributed systems

  • Build and maintain automation frameworks using Pythonor Perl

  • Collaborate with DevOps teams to validate deployments on Kubernetes platforms

  • Develop and manage Jenkins pipelines for automated testing and continuous integration

  • Identify, document, and track defects, ensuring timely resolution

  • Perform scalability and reliability testing for large-scale data systems

  • Continuouslyimprovetesting processes by adopting new tools and methodologies

  • Provide detailed reports and metrics to stakeholders on test coverage, performance, and quality

  • Conduct database performance testing for PostgreSQL and Hadoop clusters

  • Provide guidance tojunior quality assurance software developers

RequiredQualifications:

  • Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field, ideally with specialization in Data Engineering or Machine Learning

  • 3-10years of experience in software testing and QA engineering

  • Proficiency in automation scripting using Perl or Python

  • Hands-on experience with Kubernetes platforms

  • Solid understanding of test planning, execution, and automation strategies

  • Practical experience in Jenkins pipeline creation and management

  • Familiarity with CI/CD pipelines and DevOps practices

  • Strong analytical, problem-solving, and communication skills

Assets:

  • Experiencewithmicro service architecture (Kubernetes, Containers, REST API)

  • Deep knowledge of Python, advanced SQL, database technologies

  • Experience in Java, Go

  • Experience with Deep Learning platforms

  • Experienced in engineering data pipelines using big data technologies (Impala, Presto, Spark, Flink) on medium to large scale data sets

Work Arrangement:
Hybrid role - Work from the office onTuesday, Wednesday and Thursday.

TITRE DU POSTE : Developpeur senior en assurance qualite logicielle - Ribbon Analytics

Ribbon Communications est un leader mondial en solutions logicielles de communication, de reseaux IP et optiques, ainsi que de communications vers les reseaux peripheriques (Edge). Nous servons une clientele variee, incluant des fournisseurs de services, des entreprises, des gouvernements et des fournisseurs d'infrastructures critiques. Nos solutions innovantes visent a moderniser les reseaux, ameliorer la competitivite et optimiser les resultats d'affaires dans un monde axe sur les donnees.

Chez Ribbon, nous nous engageons a promouvoir une culture de diversite, d'egalite et d'inclusion. Notre equipe collabore avec une multitude de differents groupes repartis dans plusieurs regions. Nous sommes fiers de notre passion pour l'innovation, de notre devouement a la satisfaction client et de notre engagement envers la responsabilite sociale et environnementale. Joignez-vous a nous pour faire partie d'une equipe dynamique qui valorise la creativite, la collaboration et l'apprentissage continu.

OPPORTUNITE

Ribbon Communications recherche un developpeur en assurance qualite logicielle pour contribuer a la couverture des tests des fonctionnalites de Ribbon Analytics. Ribbon Analytics est un produit d'analyse de reseau et de securite base sur le Big Data, qui collecte, traite et reagit a des volumes massifs de donnees provenant du reseau. Il utilise l'apprentissage automatique et d'autres techniques pour analyser les tendances et les anomalies, et prendre des mesures afin de reduire les menaces de securite, la fraude, etc., dans le reseau des clients.

Le poste fait partie de l'equipe de developpement Ribbon Technology and Solutions, travaillant avec les technologies les plus recentes dans le domaine du Big Data et de l'analytique, en utilisant des plateformes modernes de visualisation et d'interface utilisateur basee sur des microservices utilisant les technologies Kubernetes, Hadoop et Angular.

Responsabilites :
  • Concevoir, developper et executer des plans de test pour des systemes distribues complexes
  • Construire et maintenir des plateformes d'automatisation en Python ou Perl
  • Collaborer avec les equipes DevOps pour valider les deploiements sur des plateformes Kubernetes
  • Developper et gerer des pipelines Jenkins pour les tests automatises et l'integration continue
  • Identifier, documenter et suivre les defauts, en assurant leur resolution rapide
  • Effectuer des tests de fiabilite en fonction de la demande pour des systemes de donnees a grande echelle
  • Ameliorer continuellement les processus de test en adoptant de nouveaux outils et methodologies
  • Fournir des rapports detailles et des metriques sur la couverture des tests, la performance et la qualite
  • Realiser des tests de performance des bases de donnees pour PostgreSQL et des clusters Hadoop
  • Apporter du soutien a d'autres developpeurs juniors en assurance qualite logicielle
Qualifications requises :
  • Diplome en informatique, genie electrique, genie informatique ou domaine connexe, idealement avec une specialisation en ingenierie des donnees ou en apprentissage profond
  • 3 a 10 ans d'experience en tests logiciels et en ingenierie QA
  • Maitrise des scripts d'automatisation en Perl ou Python
  • Experience pratique avec Kubernetes
  • Comprehension de la planification, de l'execution et des strategies d'automatisation des tests
  • Experience pratique dans la creation et la gestion de pipelines Jenkins
  • Familiarite avec les pipelines CI/CD et les pratiques DevOps
  • Excellentes competences analytiques, en resolution de problemes et en communication
Atouts :
  • Experience avec l'architecture microservices (Kubernetes, conteneurs, API REST)
  • Connaissance approfondie de Python, SQL avance et des technologies de bases de donnees
  • Experience en Java, Go
  • Experience avec des plateformes d'apprentissage profond
  • Experience dans la conception de pipelines de donnees utilisant des technologies Big Data (Impala, Presto, Spark, Flink) sur des ensembles de donnees de taille moyenne a grande

Modalite de travail :
Poste hybride - Travail du bureau les mardi, mercredi et jeudi.

The anticipated base pay range for this full-time position in all geographic locations is $80,000.00 - $110,000.00 annually. Actual compensation within the range will be determined based on a variety of factors, including, but not limited to the candidate's experience, skills and education. The compensation package also includes eligibility for an incentive plan and comprehensive benefits, subject to applicable requirements.

Please Note:

'All qualified applicants will receive consideration for employment without regard to race, age, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, on the basis of disability, or other characteristic protected by applicable law.'