At a Glance
- Tasks: Design and develop resilient software services using Java and Golang.
- Company: Join GoTo, a leader in remote work software with a collaborative culture.
- Benefits: Enjoy comprehensive health benefits, generous paid time off, and professional development support.
- Other info: Work in a dynamic team with excellent career growth opportunities and a hybrid work model.
- Why this job: Make a real impact on voice calling solutions used by thousands of businesses.
- Qualifications: Strong Java experience and familiarity with Golang; cloud-native SaaS knowledge is a plus.
The predicted salary is between 82800 - 101200 $ per year.
Votre lieu de travail: N’importe où au Québec
Ingénierie chez GoTo
Nous développons des logiciels de travail à distance utilisés par des millions de personnes. Nos équipes prennent en charge des problématiques concrètes de bout en bout et livrent des solutions logicielles fiables à grande échelle. Lorsque vous joignez une équipe produit chez GoTo, vous avez de réelles responsabilités et voyez directement l’impact de votre travail en production.
Votre quotidien
À titre de développeur logiciel senior au sein de l’équipe CMGMT (Call Management), vous contribuerez à concevoir et à exploiter les services résilients qui propulsent les appels vocaux et la gestion des appels au cœur de GoTo Connect. Notre équipe est propriétaire du moteur qui exécute la logique de traitement de chaque appel sur la plateforme, des services de messagerie vocale ainsi que du stockage du contenu fourni par les clients. Nos services fonctionnent 24 h sur 24, 7 jours sur 7 et sont utilisés par des dizaines de milliers d’entreprises, incluant des hôpitaux, des services d’urgence et de grands centres de contact d’entreprise.
Vous prendrez en charge des fonctionnalités de la conception jusqu’à la production, en travaillant principalement en Java et en Golang. Vous participerez aux décisions d’architecture, à la fiabilité de la plateforme et à l’intégration des outils de développement assistés par l’IA dans l’ensemble de notre cycle de livraison, un objectif concret de l’équipe et non une simple expérimentation.
Principales responsabilités
- Concevoir, développer, tester et exploiter des services en Java et en Golang.
- Contribuer aux fonctionnalités avancées de plan de numérotation (dial plan).
- Participer à l’expansion de notre plateforme SVI (IVR).
- Migrer nos chaînes CI/CD de Jenkins vers GitHub Actions.
- Déployer, surveiller et dépanner des services en production sur Kubernetes.
- Produire et réviser des demandes de tirage (pull requests).
- Contribuer à l’observabilité en production et à la réponse aux incidents.
- Participer aux discussions d’architecture et aux échanges techniques.
- Prendre part aux rotations de garde et de soutien à la production.
- Utiliser les outils de codage assistés par l’IA comme partie intégrante de votre façon de travailler.
Ce que nous recherchons
Exigences essentielles
- Expérience solide en Java.
- Connaissance pratique de Golang.
- Expérience de la conception et de l’exploitation de microservices dans un environnement SaaS natif pour le nuage.
- Aisance avec Docker et Kubernetes.
- Familiarité avec les services AWS tels que S3, Lambda et SQS.
- Expérience avec Git, GitHub et les flux de travail CI/CD.
- Utilisation quotidienne des outils de codage assistés par l’IA.
- Capacité à prendre en charge une fonctionnalité de la conception à la production de façon autonome.
- Excellentes aptitudes de communication écrite et verbale en anglais.
- Aisance à travailler sous Linux et macOS.
Atouts appréciés (sans être obligatoires)
- Expérience en SIP, VoIP, Asterisk ou en téléphonie.
- Expérience avec les systèmes SVI (IVR) ou la logique de routage d’appels.
- Expérience avec OpenAPI et la conception d’API axée sur la spécification.
- Familiarité avec les systèmes événementiels comme Kafka ou SQS.
- Connaissance de Helm et de Terraform.
- Connaissance de l’ingénierie des données et des pipelines de traitement.
- Connaissance du domaine d’affaires du traitement des appels, de la téléphonie ou des centres de contact.
Ce que nous offrons
- Prestations de santé complètes, assurance vie et invalidité.
- Congés et vacances payés généreux.
- Programmes de remboursement des frais de scolarité et de lecture.
- Programme de bien‑être Thrive Global.
- Un régime enregistré d’épargne‑retraite (REER).
- Des programmes de remboursement des frais de gym.
- L’accès à des services de télémédecine.
- Un programme de primes au rendement GoTo.
- Une allocation mensuelle de travail à distance.
À propos de l’équipe
Vous joindrez l’équipe CMGMT (Call Management), une petite équipe qui assume la pleine responsabilité de ce qu’elle construit. Nous surveillons ce que nous livrons, nous l’exploitons et nous en assurons le soutien en rotation de garde. Nous prenons nos décisions ensemble et accordons une grande importance à la qualité du code et à la fiabilité.
Notre environnement technologique comprend : Java et Golang pour le développement de nos services, une architecture de microservices SaaS native pour le nuage, des APIs REST conçues avec OpenAPI, Docker, Kubernetes et Helm pour la conteneurisation et l’orchestration, ainsi que des services AWS.
Nous travaillons selon un mode Kanban agile, avec des livrables clairs, des points de suivi réguliers et une rotation de garde partagée entre les membres de l’équipe. Il s’agit d’un poste en mode hybride : vous vous rendrez au bureau une fois toutes les deux semaines pour collaborer en personne avec l’équipe.
Pourquoi GoTo?
Chez GoTo, nous favorisons un environnement de travail diversifié et inclusif, car nous croyons que la richesse des perspectives nous rend plus forts.
Ingénieur(e) Senior en Développement Logiciel / Sr. Software Developer in Montréal employer: GoTo Meeting
GoTo is an exceptional employer that champions a diverse and inclusive work culture, offering comprehensive health benefits, generous paid time off, and robust professional development opportunities. As a Senior Software Developer, you'll have the chance to make a tangible impact on innovative software solutions used by millions, all while enjoying the flexibility of a hybrid work environment across beautiful Quebec.