Developpeur - Kubernetes - Developer (DevOps)
Nuance
Montréal, QC
Company Overview / Présentation de l’entreprise:
Today, we have some exciting news to share, as we officially announce the name of Nuance’s upcoming Automotive spin-off: Cerence! Upon spinning off from Nuance on October 1, our Automotive team will begin a new journey as Cerence, a pure-play, next-generation automotive software company fully focused on providing intelligent mobility solutions to our customers. “Cer” that rhymes with “air,” “ence” that rhymes with “sense,” Cerence is a new word for a new company. Visit cerence.com to follow along with our journey!

C’est avec fierté que nous vous annonçons aujourd’hui le nom de la nouvelle société issue de la scission de la division Automobile de Nuance qui sera : Cerence ! À la suite de la scission, notre division automobile entamera une nouvelle aventure sous le nom de Cerence, une société de logiciels automobiles de nouvelle génération, entièrement dédiée à fournir des solutions de mobilité intelligentes à nos clients. "Cer" qui rime avec "air", "ence" qui rime avec "sens", Cerence est un nouveau mot pour une nouvelle entreprise. Visitez cerence.com pour suivre notre voyage!

Job Summary / Sommaire du poste:
  • English will follow *
Résumé:
L'ingénieur logiciel fera partie d'une équipe chargée de la conception, du développement et de l'exécution des piles d'orchestration d'applications essentielles utilisées par les groupes et les produits de Nuance Automotive. Cette orchestration est au cœur de la livraison rapide de fonctionnalités à nos clients.

Responsabilités:
Construire et maintenir notre infrastructure sous forme de code lors de déploiements multi-sites à grande échelle
Trouver de nouvelles façons de faire évoluer notre plateforme
Automatisez les flux de travail pour repousser les limites de l'infrastructure
Résoudre les problèmes jusqu'à ce que les causes profondes soient comprises sur les systèmes de production à fort trafic
Participer aux processus de révision du code
Participer à la création de tests unitaires, de tests pré-vol et de tests de régression
Gérer les attentes des utilisateurs et appliquer les meilleures pratiques
Interagir avec les utilisateurs pour coordonner les changements d'infrastructure
Être responsable de l'identification des goulots d'étranglement et de l'amélioration des performances de notre infrastructure
Choisir, déployer et gérer des outils et des technologies pour créer et prendre en charge une infrastructure robuste (surveillance / déploiement / auto-assistance)
Faites partie de l'équipe chargée de la création et de la maintenance de notre infrastructure kubernetes sur site et dans le cloud
Effectuer des tâches liées à la sécurisation et à la conservation des produits, outils et processus que vous êtes responsable de la sécurisation

Éducation:
BS dans un domaine lié au génie ou aux sciences ou expérience pertinente
Expérience professionnelle: 2 ans et plus

Compétences requises:
Les nouvelles langues et les codes inconnus ne vous effraient pas
Enthousiasme Open-Source
Solides compétences en communication
Expérience avec les systèmes de contrôle de version tels que Git
La maîtrise de l'anglais écrit et parlé est indispensable
2 ans et plus Compétences en programmation de haut niveau: Python / Bash / GoLang
2+ ans d'expérience en administration de système Linux et / ou en ingénierie
2 ans et plus Cycle de vie du développement logiciel, Développement piloté par les tests, Intégration continue et Livraison continue

Compétences préférées:
Gestion de la configuration: Salt, Terraform, Puppet, Ansible
Virtualisation: Docker
Orchestrateur: Kubernetes
Gestion des versions et déploiement: GitLab, GitLab-CI, Github, Jenkins, Bamboo
Langages de programmation: Python, Go Lang, C, C ++
Nuages: Azure, Océan numérique, AWS
Surveillance: Grafana, InfluxDB, pile ELK, Prometheus, Datadog
Linux: CentOS
Communication: Slack

-

Summary:
The Software Engineer will be part of a team tasked with designing, developing, and running core application orchestration stacks used by Nuance Automotive groups and products. This orchestration is at the heart of Nuance’s rapid delivery of features to our customers.

Responsibilities:
Build and maintain our infrastructure as code on large scale multi-site deployments
Come up with new ways to scale our platform further
Automate workflows to help pushing the limit of the infrastructure
Troubleshoot issues until root causes are understood on high traffic production systems
Participate in code review processes
Participate in the creation of unit tests, pre-flight tests and regression tests
Manage users expectations and enforce best practices
Interact with users to coordinate infrastructure changes
Be responsible for identifying bottlenecks and improving performance of our infrastructure
Choose, deploy and manage tools and technologies to build and support a robust infrastructure (Monitoring/Deployment/self-healing)
Be part of the team building and maintaining our kubernetes infrastructure on-premise and in the cloud
Perform tasks related to securing and keeping the products, tools, and processes that you are responsible for securing

Education:
BS in CS or Engineering related field or relevant experience
Work experience: 2+ years

Required skills:
New languages and unknown code base doesn't scare you
Open-Source enthusiasm
Strong communications skills
Experience with version control systems such as Git
Fluency in both written and spoken English is a must
2+ years High level programming skills: Python/Bash/GoLang
2+ years Linux System administration and/or engineering experience
2+ years Software Development Life Cycle, Test Driven Development, Continuous Integration and Continuous Delivery

Preferred skills:
Configuration Management: Salt, Terraform, Puppet, Ansible
Virtualization: Docker
Orchestrator: Kubernetes
Versioning and Deployment: GitLab, GitLab-CI, Github, Jenkins, Bamboo
Programming Languages: Python, Go Lang, C, C++
Clouds: Azure, Digital Ocean, AWS
Monitoring: Grafana, InfluxDB, ELK stack, Prometheus, Datadog
Linux: CentOS
Communication: Slack

Additional Information / Informations additionnelles:
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 – 6 consecutive years
Montreal’s Top Employers – 6 consecutive years
Canada's Top Employers for Young People - 2 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 6 années consécutives
Canada's Top Employers for Young People - pour 2 années consécutives
LI Code
#LI-MB1