Developpeur de logiciels – Senior - Software Developer - C# & Java

Nuance - Montréal, QC (30+ days ago)

Apply Now

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: :
Avez-vous un intérêt marqué pour améliorer l’accessibilité des technologies d’IA pour les développeurs? Êtes-vous un développeur curieux et passionné qui s’intéresse à l’intelligence artificielle conversationnelle?

Les ingénieurs en logiciels de la société Nuance développent des technologies de la prochaine génération qui permettent aux entreprises d’offrir des solutions d’IA conversationnelle exceptionnelles. Nos produits permettent aux concepteurs, développeurs et analystes des activités de personnaliser les technologies d’IA comme la reconnaissance de la parole, la compréhension du langage naturel et l’échange en mode dialogué.

En tant que membre de l’équipe centrale chargée des outils de la plateforme technologique, la candidate ou le candidat participera à tous les aspects techniques de la livraison de produits, soit la conception, la mise à l’essai, le déploiement et l’entretien de solutions logicielles. Vous travaillerez sur un projet particulier, essentiel aux besoins de Nuance, et aurez la possibilité de changer d’équipe et de projets au fur et à mesure que vous acquérez de l’expérience et que notre entreprise dynamique grandit et se transforme.

Principales tâches et responsabilités

Améliorer et orienter la mise en œuvre des technologies infonuagiques natives – Docker, Helm, Kubernetes, OpenTracing, Prometheus, etc.

Gérer le pipeline CI/CD et le faire évoluer.

Simplifier et unifier différentes plateformes par la conception et le développement de services.

Participer à toutes les étapes du cycle de développement des logiciels, soit la conception, le développement, les essais (y compris la sécurité) et le déploiement.

Utiliser la méthodologie Scrum pour les séances de préparation de produits, les revues de sprint et les rétrospectives.

Concourir à l’amélioration de nos processus en proposant de nouvelles approches de productivité des développeurs, de qualité des produits et d’efficacité des équipes.

Encadrer d’autres développeurs et favoriser un environnement collaboratif de croissance et d’apprentissage partagés.

Éducation et compétences

Baccalauréat en génie ou en sciences informatiques, ou expérience équivalente

Grande expérience dans l’écriture d’applications Web et dans la conception et le développement d’API

Grande expérience en développement avec C#

Expérience avec Java

Expérience avec Windows et Linux

Compréhension de Docker et Kubernetes

Compréhension d’un environnement de développement et d’exploitation

Expérience de travail dans des environnements d’entreprise qui ont des processus de conformité éprouvés

Expérience dans la conception et le débogage de systèmes complexes au sein d’une équipe

Excellentes aptitudes de communication, attitude positive et empathie

Connaissance de soi et désir d’amélioration constante

Compétences privilégiées

Études en sciences informatiques

Expérience dans la conception de microservices

Expérience avec les technologies infonuagiques natives (gRPC, Docker, Helm, Kubernetes, Open Tracing et Fluentd)

Expérience avec Node.js, MySQL, GWT et .NET

Do you have a keen interest in making AI technologies accessible to builders? Are you a curious, passionate developer interested in conversational AI?

Nuance’s software engineers develop next-generation technologies that empower enterprises to deliver exceptional conversational AI solutions. Our products offer designers, developers and business analysts access to customize AI technologies such as speech recognition, natural language understanding and conversational dialog.

As a member of the core technology platform tools team you will be involved in all technical aspects of product delivery – you will design, test, deploy and maintain software solutions. You will work on a challenging specific project critical to Nuance’s needs with opportunities to switch teams and projects as you and our fast-pasted business grow and evolve.

Principal duties and responsibilities:
Enhance and guide implementation of cloud native tech – Docker, Helm, Kubernetes, OpenTracing, Prometheus, etc
Nurture and evolve CI/CD pipeline
Bridge and abstract various platforms together by designing and developing services
Engage in all parts of the software development lifecycle from design to development to test (including security) to deployment
Engage in scrum methodology with product grooming sessions, sprint reviews and retrospectives
Continually improve our processes by volunteering new approaches to: developer productivity, product quality, and team efficiency
Mentor other developers and foster a collaborative environment of shared growth & learning

You should have:
Bachelor’s degree in Engineering or Computer Science / equivalent experience

Solid experience writing web applications and API design and development
Solid development history with C# and comfortable with Java
Experience with both Windows and Linux
Understanding of Docker and Kubernetes
Understanding of a DevOps environment
Experience delivering in enterprise environment with mature compliance processes
Experience building and debugging complex systems in a team environment
Strong communication skills, a positive attitude and empathy
Self-awareness and a desire to continually improve

Preferred skills:
Academic background in computer science
Experience with microservice design
Experience with cloud native technologies (gRPC, Docker, Helm, Kubernetes, Open Tracing, Fluentd)
Experience with Node.js, MySQL, GWT and .NET

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