Développeur.se principal.e en logiciels - Principal Software developer Job at Nuance

Nuance Montréal, QC

*** English job description below ***
Nos capacités sous-tendent les solutions de niveau supérieur de toutes les unités commerciales de Nuance.

L'équipe de développement de la plate-forme de reconnaissance vocale Core Tech recherche un.e développeur.se princiapl.e en logiciels pour rejoindre et contribuer à son activité sur l'ensemble de notre portefeuille technologique. Vous rejoindrez une équipe expérimentée qui travaille en permanence sur les dernières technologies de pointe - nous allons toujours de l'avant et explorons les moyens de nous améliorer ! Comme nous sommes une équipe transversale et distribuée dans de nombreuses régions géographiques, vous devez avoir de très bonnes compétences en communication et la langue de travail est l'anglais. Vous devez être autonome, curieux, désireux d'apprendre, ne pas avoir peur d'essayer de nouvelles choses, avec un fort sentiment d'appartenance et à l'aise dans un environnement dynamique.

Dans ce rôle, vous devrez
  • Travailler en étroite collaboration avec vos pairs au dévelopments, des chefs de produits et des opérations pour assurer de bout en bout un haut niveau de satisfaction client.
  • Contribuer au développement de l'application (conception, mise en œuvre, révision du code) et également aux tests (tests unitaires, tests d'intégration, tests de régression, tests de performance) du logiciel développé en vous appuyant fortement sur les pipelines CICD.
  • Travailler dans un environnement agile en mettant l'accent sur le CICD (Gitlab, Azure DevOps).
  • Effectuer des analyses et des tests de sécurité pour maintenir le plus haut niveau de sécurité et de conformité PCI.
  • Diriger l'investigation des problèmes (tickets de support, bugs) et des nouvelles technologies.
  • Participer à la planification, à la révision, à la rétrospective et aux réunions quotidiennes.
  • Participer à la rotation de niveau 2 des équipes de support (11h00-19h00).
Vous devez avoir :
  • Typiquement environ 8 ans d'expérience connexe avec un bac / maîtrise ou une expérience professionnelle équivalente.
  • De solides compétences en programmation dans l'un des langages de programmation suivants : NodeJS /JavaScript, Rust
  • Connaissance des outils et de l'architecture Cloud Native (ex. CI/CD, Docker, Kubernetes...)
  • Expérience avec Linux
  • Maîtrise de la programmation multithread
  • Solides compétences en débogage/analyse
  • Compréhension des exigences de sécurité : qualité du code, analyse statique/dynamique.
  • Capacité à apprendre de nouveaux concepts, de nouvelles architectures, de nouvelles API, etc.
  • Expérience professionnelle de la collaboration dans un environnement d'équipe
  • Familiarité avec CI/CD et DevOps
  • Compétences professionnelles et efficaces en matière de communication, écrite et verbale
  • Attitude positive, capable de travailler en équipe et de manière autonome.
  • Capacité et volonté d'apprendre de nouveaux concepts
  • Compétences non essentielles mais utiles :
  • Langages de programmation supplémentaires tels que : NodeJS /JavaScript, C/C++, Rust, F#, Python, Lua ....
  • Expérience avec Windows
  • Exposition à l'architecture Microservices
  • Connaissance de la programmation des systèmes distribués (gRPC, HTTP/S, Websockets, inter-processus..)
  • Expérience de travail en Agile, SCRUM et pipelines CI/CD.
  • Expérience avec les outils de monitoring.
  • Expérience de la construction et du déploiement d'applications cloud native à l'aide de Docker, Kubernetes, etc.
  • Compréhension de la reconnaissance vocale et des algorithmes d'apprentissage profond.
  • Systèmes SVI
  • Technologies de reconnaissance vocale
-
Job Summary:
The Core Tech (CT) Platform team is responsible for Nuance foundational Conversational AI capabilities such as ASR, NLU, TTS and those relating to Security & Biometrics.
The breadth of our portfolio is offered as a modern SaaS – packaged for on-premise deployment or consumed directly, by the World at scale, from the cloud as hosted by us.
Our capabilities underpin higher-level solutions of all Nuance Business Units.
The Core Tech Platform Speech Recognition development team is looking for a Principal Software Developer to join and contribute to its activity across the breadth of our technology portfolio. You'll be joining an experienced team who are always working on the latest cutting-edge technologies - we're always moving forward, exploring ways to improve! As we are a cross functional and distributed team across many geographic regions, you should have very strong communication skills and the language of business is English. You should be autonomous, curious, eager to learn, not afraid to try new things, with a strong sense of ownership and comfortable with a dynamic environment.
In the role you will:
  • Work closely with peers from engineering, product managers, and operations to ensure end to end high level customer satisfaction
  • Contribute to the development of the application (design, implementation, code review) and also in testing (unit test, integration test, regression test, performance test) of the software developed relying heavily on CICD pipelines
  • Work in an agile environment with a heavy focus on CICD (Gitlab, Azure DevOps)
  • Perform security scans and tests to uphold the highest level of security and PCI compliance.
  • Drive investigation of issues (support ticket, bugs) and of new technologies
  • Participate to planning, review, retrospective, and daily stand-up meetings
  • Participate in level 2 rotation support shift work (11:00-19.00)
You should have:
  • Typically around 5 years of related experience with a Bachelor’s degree / Masters or equivalent work experience
  • Strong programming skills in one of the following programming languages: NodeJS /JavaScript, Rust
  • Knowledge of Cloud Native tool and architecture (e.g. CI/CD, Docker, Kubernetes…)
  • Experience with Linux
  • Proficient in multi-threaded programming
  • Strong debugging/analytical skill
  • Understanding of security requirements: code quality, static/dynamic scanning
  • Ability to learn new concepts, architectures, APIs, etc as needed.
  • Professional experience collaborating in a team environment
  • Familiarity with CI/CD and DevOps
  • Professional and effective communication skills, written & verbal
  • Positive attitude, able to work well with others and autonomously
  • Ability and willingness to learn new concepts
Not essential but useful skills:
  • Additional programming languages such as: NodeJS /JavaScript, C/C++, Rust, F#, Python, Lua ..
  • Experience with Windows
  • Exposure to Microservices architecture
  • Knowledge of distributed systems programming (gRPC, HTTP/S, Websockets, inter-process..)
  • Experience working in Agile, SCRUM and CI/CD pipelines
  • Experience with Monitoring tools.
  • Experience building and deploying cloud native applications using Docker, Kubernetes etc
  • Understanding of speech recognition and deep learning algorithms
  • IVR systems
  • Speech recognition technologies
#LI-HYBRID
#LI-NL1
#IN-RS1
What we offer!
Unique environment for collaborative teamwork on cutting-edge technology:
  • Location is in the heart of downtown Montreal
  • Flexible hours
  • Transit reimbursement and parking
  • Working with international teams to push the boundaries of technology
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



Please Note :
optimuspartners.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, optimuspartners.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.