1

Senior R&D Software Developer Jobs in Montreal, QC

Showing results 41-60

Senior R D Software Developer information

What is the difference between Senior R&D Software Developer vs Software Engineer?

AspectSenior R&D Software DeveloperSoftware Engineer
CredentialsBachelor's or Master's in Computer Science or related field; experience in R&DBachelor's or higher in Computer Science or related field
Work EnvironmentResearch and development labs, innovation teamsDevelopment teams, product-focused environments
Industry UsageTech, manufacturing, research institutionsTech companies, startups, software firms
Common Search/ComparisonOften compared for R&D roles and advanced developmentMore general software development roles

The main difference is that a Senior R&D Software Developer focuses on innovative research, prototyping, and developing new technologies within R&D environments, often requiring specialized knowledge and experience. In contrast, a Software Engineer typically works on building, testing, and maintaining software products in production environments. Both roles require strong programming skills, but the Senior R&D role emphasizes research and experimentation.

Senior Quality Assurance Software Developer - Analytics

Ribbon Communications

Montreal, QC • Hybrid

Full-time

Posted 29 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

  • Fluency in both French and English (spoken and written) is required. The successful candidate must be able to effectively communicate, collaborate, and document technical information in both languages with customers, partners, and cross-functional teams.

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 $90,000.00 - $120,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.'