Développeur DevOps - Principal - DevOps Developer

Location CA-QC-Montreal
Job ID
1-44560
Category
Research & Development - Software Engineer (Development or Programming)
Pos. Type
Full Time

Company Overview / Présentation de l’entreprise:

Nuance est à la fois précurseur et leader dans les innovations conversationnelles basées sur l’intelligence artificielle (IA), tant pour la vie professionnelle que personnelle. L’entreprise propose des solutions qui comprennent, analysent et répondent à leurs utilisateurs, amplifiant l’intelligence humaine afin d’améliorer la productivité et la sécurité. Avec une expertise de plusieurs dizaines d’années dans l’intelligence artificielle, Nuance collabore avec des milliers d’entreprises au niveau mondial dans différents secteurs. 

 

Rejoignez-nous ! Nuance cherche constamment à réinventer la façon dont les individus se connectent à la technologie et entre eux. Nos solutions basées sur l’IA permettent aux entreprises de questionner leur approche « business as usual » pour se transformer. Depuis plusieurs dizaines d’années les leaders mondiaux de la finance, de la santé, des télécommunications et du commerce de détail, ainsi que de grandes organisations gouvernementales font confiance aux solutions primées de Nuance pour améliorer leur performance et contribuer à un monde plus connecté et intelligent. Comme les technologies vocales font gagner du temps aux médecins au profit des patients et optimisent des milliards d’interactions client, nous aidons nos clients à repousser les limites du possible.

 

 

Nuance is the pioneer and leader in conversational artificial intelligence (AI) innovations that bring intelligence to everyday work and life. We deliver solutions that understand, analyze, and respond to people, amplifying human intelligence to increase productivity and improve security. With decades of both domain and AI expertise, we work with thousands of organizations across a wide range of industries. 

 

Join our team! At Nuance, we are constantly reinventing how people connect with technology and with each other. Our AI-powered solutions empower organizations to transform “business as usual.” For decades, the world’s leading financial, healthcare, telecommunications, retailers, and government organizations have trusted Nuance to bring them award-winning solutions that deliver more meaningful outcomes and empower a smarter, more connected world. From clinical speech recognition technologies that free physicians to spend more time caring for patients to real-time intelligence that powers billions of customer interactions, we’re deeply committed to helping organizations push the boundaries of what’s possible.

Job Summary / Sommaire du poste:

***English Will Follow***

Résumé :

Les DevOps au sein de la R&D de Nuance favorisent l'excellence du déploiement et la qualité des produits grâce à une approche des opérations et de l'infrastructure définie par le logiciel. Nous recrutons actuellement un développeur DevOps principal passionné par le développement et l'infrastructure, qui rêve de contrôler par programme la pile complète nécessaire pour faire fonctionner des produits SaaS de haute qualité.

 

 Vous ferez partie d'une équipe dynamique, travaillant au sein de l'organisation Core Tech R&D afin de construire un pipeline de versions pour nos produits et services d'IA de pointe. Vous serez chargé de veiller à ce que nos applications soient hautement disponibles, fiables et performantes. Cela inclut l'étude des rapports de défauts générés en interne et en externe, la proposition et l'exécution de corrections, l'analyse des causes profondes de la manière dont les défauts et les problèmes de performance ont été introduits dans la production, la mise en œuvre d'actions correctives, la correction de l'état et de l'analyse du système et le partage des connaissances avec les ingénieurs logiciels.

 

 Vous serez également chargé de concevoir et de mettre en œuvre des systèmes de détection des problèmes de performance et des défauts dans nos applications de service. La création de rapports d'analyse des tendances en matière de performances des applications constituera également une responsabilité majeure.

 

Principales tâches et responsabilités :

  • En utilisant Docker, Kubernetes, Azure et d'autres outils natifs du cloud, participer et améliorer le cycle de vie des services - conception, déploiement, exploitation et gestion
  • Supprimer et remplacer les processus manuels ou pratiques par des outils transparents d'automatisation et d'interface utilisateur selon les besoins
  • Effectuer la découverte des besoins en matière d'outils et d'infrastructures.
  • Identifier et recommander de nouveaux outils qui automatiseront ou rationaliseront les outils et processus existants.
  • Collaborer avec des équipes interfonctionnelles de développeurs, d'assurance qualité et d'opérations pour atteindre les objectifs d'une stratégie cohérente d'automatisation entre les équipes
  • Responsable de la performance du système ; soutien/développement des problèmes de service
  • Effectuer des tests de redondance, de résilience et de basculement des systèmes pour s'assurer que les normes de disponibilité sont pleinement respectées
  • S'engager dans une gestion proactive de la réponse aux incidents pendant la journée de jeu
  • Assurer la couverture du service de garde avec les autres employés du service

 

 

Qualifications :

Formation : Baccalauréat en informatique, mathématiques, ingénierie des systèmes, systèmes informatiques ou expérience correspondante (8 ans et plus)

Années d'expérience : 8+

 

Compétences requises :

  • Expérience de développement avec une réelle force en matière de débogage - connaissance de Java / JavaScript / Golang / C++ / Python / Bash
  • Maîtrise exceptionnelle (connaissances et expérience professionnelle) de Linux et Windows
  • Expertise en matière de CI/CD et d'opérations
  • Capacité d'assistance pour les pipelines de l'IC GitLab (construction/promotion d'artefacts et scanners de sécurité)
  • Excellente connaissance et expérience pratique des Kubernetes, docker et autres technologies Cloud Native
  • Avoir créé une automatisation en utilisant les API d'Azure ou d'AWS
  • Expérience en matière de configuration / gestion de paquets : Terraform, Helm
  • Expérience en matière de suivi des services cloud (impliquant Prometheus par exemple)
  • Plus de 8 ans d'expérience dans le domaine des opérations, des opérations de développement ou de l'ingénierie de fiabilité des sites
  • Fournir une réponse d'urgence, soit en étant de garde, soit en réagissant aux symptômes selon une surveillance et une escalade si nécessaire
  • Capable de prendre des directions et de fournir un travail de manière autonome
  • Influencer les personnes et les processus jusqu'à une grande maturité

 

Compétences préférées :

  • AKS, Envoyé, Ambassadeur, Harnais
  • Sécurité : Calico
  • Stockage : Rook, Azure File/Disk/Blob, Min.io
  • Nuages : Azur, GCP, AWS
  • Suivi : Grafana, FluentD, ElasticStack, Prométhée, SumoLogic
  • Traçage : OpenTracing, Jaeger
  • Gestion des incidents : PagerDuty, AlertManager
  • Linux : Debian, Ubuntu, CentOS,
  • Communication : MSTeams
  • A l'aise pour travailler à distance avec des personnes d'autres régions géographiques
  • Une certaine volonté de travailler selon des horaires alternés lorsque cela est nécessaire

­-------------------------------------------------------------

Summary:

DevOps within Nuance R&D drives our deployment excellence and product quality through a software-defined approach to operations and infrastructure. We are currently hiring a Principal DevOps Developer with a passion for both development and infrastructure, who dreams of programmatically controlling the full stack needed to run high quality SaaS products.

 You will be part of a dynamic team, working within the Core Tech R&D organization to build out a release pipeline for our cutting-edge AI products and services. You will be responsible for ensuring that our applications are high available, reliable and performing. This includes investigating internally generated and externally generated defect reports, proposing and executing fixes, performing root cause analysis of how defects and performance issues were introduced to production, corrective action implementation, correcting system state and analysis and knowledge sharing with software engineers.

 You will also design and implement systems for detecting performance issues and defects within our service applications. Creating application performance trend analysis reports will also be a major responsibility.

Principal Duties and Responsibilities:

  • Utilizing Docker, Kubernetes, Azure, and other cloud native tools, engage in and improve the lifecycle of services – design, deployment, operation and management
  • Remove and replace manual or hands-on processes with transparent automation and user-facing tools as needed
  • Perform needs discovery for tools and Infrastructure.
  • Identify and recommend new tools that will automate/streamline existing tools and processes.
  • Collaborate with cross-functional teams of developers, QA and operations to accomplish objectives of consistent strategy for automation across teams
  • Responsible for system performance; support/troubleshoot service issues
  • Conduct tests of system redundancy, resilience and failover to ensure up-time standards are fully achieved
  • Engage in game-day’s, proactive incident response management
  • Provide on-call service coverage with other department employees

Qualifications:

Education: BS in Computer Science, Mathematics, Systems Engineering, IT Systems or commensurate experience (8+ years)

Years of Experience: 8+


Required Skills:

  • Development background with a real strength in debugging - knowledge among Java / JavaScript / Golang / C++ / Python / Bash
  • Cloud experience - ideally Azure, consider AWS
  • Exceptionally proficient (knowledge and work experience) in Linux 
  • Expertise in CI/CD and operations
  • Ability to assist with GitLab CI pipelines (build/promote artifacts and security scans)
  • Excellent Knowledge and hands on experience with Kubernetes, docker and other Cloud Native technologies
  • Have created automation using APIs from Azure or AWS
  • Configuration / package management experience: Terraform, Helm
  • Experience with Cloud service monitoring (involving Prometheus for example)  
  • Monitoring: Grafana, FluentD, ElasticStack, Prometheus,  SumoLogic
  • 8+ years of experience working in Operations, DevOps, or Site Reliability Engineering
  • Provide emergency response either by being on-call or by reacting to symptoms according to monitoring and escalation when needed
  • Able to take direction and then deliver work autonomously
  • Influence the people and processes to a great maturity

Preferred Skills:

  • AKS, Envoy, Ambassador, Harness
  • Security: Calico
  • Storage: Rook, Azure File/Disk/Blob, Min.io
  • Clouds: Azure, GCP, AWS
  • Tracing: OpenTracing, Jaeger
  • Incident Management: PagerDuty, AlertManager
  • Linux: Debian, Ubuntu, CentOS,
  • Windows experience
  • Communication: MSTeams
  • Comfortable working remotely with people in other geographic regions
  • Some willingness to work alternate schedules when necessary

Additional Information / Informations additionnelles:

In Montreal:

What we offer !

Unique environment for collaborative teamwork on cutting-edge technology:

  • Location is in the heart of downtown
  • Flexible hours
  • Transit reimbursement and parking

Contributing to and collaborating with international teams that drive innovation

  • Competitive benefit package:
  • 4 weeks’ vacation
  • 10 paid sick days
  • Bonus Plan, Group RRSP, Deferred Profit Sharing Plan, Employee Stock Purchase Plan

Award-winning Top Employer:

  • Canada's Top 100 Employers – 7 consecutive years
  • Montreal’s Top Employers – 6 consecutive years
  • Canada's Top Employers for Young People - 3 consecutive years

 

Ce que nous offrons!

Un environnement unique et collaboratif où vous travaillez avec les technologies de pointe :

  • Situé au cœur du centre-ville de Montréal
  • Horaire flexible
  • Allocation de transport en commun et de stationnement
  • Travail de concert avec des équipes à l’international afin de repousser les limites de l’innovation

Programme d’avantages sociaux concurrentiel :

  • 4 semaines de vacances
  • 10 congés de maladies payés
  • Régime de bonus annuel, REER collectif, Régimes de participation différée aux bénéfices (RPDB), Régime de rachat d’action pour les employés

Gagnant de prix à titre de meilleurs employeurs :

  • Canada's Top 100 Employers – pour 7 années consécutives
  • Canada's Top Employers for Young People - pour 3 années consécutives

LI Code

#Li-AG1

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed / Partagez