Concepteur logiciel cloud hybride / Hybrid Cloud Software Developer
Envie d’une carrière passionnante au sein d'un groupe d'ingénierie mondial en tête de file?
Notre équipe de professionnels de classe mondiale conçoit des logiciels et du matériel de pointe pour diverses applications et marchés, notamment les télécommunications, l'IdO, l'automobile, la technologie médicale, les grandes industries et le grand public. Nous travaillons avec des solutions intégrant la 5G, la réseautique, l'UI / UX, la robotique, l'IA / AM, la sécurité et la fiabilité, en collaborant étroitement avec nos clients pour garantir que leurs produits répondent aux normes de qualité les plus strictes.
Ce que vous accomplirez / What you’ll do
- En tant que développeur de logiciels de cloud hybride expérimenté, vous rejoindrez une équipe responsable de la conception, du développement et de la maintenance d'applications et de solutions logicielles évolutives et performantes pour l'ingestion, le traitement et la manipulation de données en streaming telles que l'audio / vidéo en direct.
- Conception et développement : créer, déployer et maintenir des solutions logicielles pour le traitement de données en streaming dans un environnement de cloud hybride.
- Intégration du cloud hybride : assurer une intégration transparente entre systèmes sur site et services cloud, garantissant fiabilité et sécurité des transferts de données.
- Optimisation : améliorer la performance, l'évolutivité et la faible latence des flux de travail dans les environnements cloud publics et privés.
- Automatisation et surveillance : automatiser les pipelines, mettre en œuvre CI / CD, et surveiller la performance pour assurer la stabilité des systèmes en production.
- Collaboration : travailler avec des équipes pluridisciplinaires pour comprendre les exigences et fournir des solutions robustes.
- Gestion de l'infrastructure cloud : utiliser AWS, Azure, Google Cloud, Docker, Kubernetes pour gérer l'infrastructure, assurer la sécurité et la conformité.
- Tests et débogage : rédiger des tests unitaires, faire des revues de code et résoudre les problèmes en production.
- Documentation : maintenir une documentation technique complète pour favoriser la collaboration et le partage des connaissances.
Qualifications minimales :
- Baccalauréat en informatique, ingénierie ou domaine connexe.
- 3 à 5 ans d'expérience en développement logiciel back-end, idéalement dans un environnement cloud hybride.
- Expérience avec des flux de traitement de données en streaming.
- Connaissance des architectures cloud hybrides, intégrant systèmes sur site et cloud.
- Expérience avec AWS, Azure, GCP et leurs outils pour le traitement et le stockage de données en streaming.
- Maîtrise de langages comme Kotlin, Rust, C++, Python, Java, C#, Go, Node.js.
- Expérience avec Docker, Kubernetes, API RESTful, microservices, contrôle de version (Git), CI / CD (Jenkins, GitLab CI, Azure DevOps), sécurité cloud.
Ce qui nous fera VRAIMENT vous apprécier / What will make us REALLY love you
- Connaissance des architectures sans serveur pour les applications multimédias (AWS Lambda, Google Cloud Functions).
- Expérience avec la gestion des métadonnées, la recherche et la gestion de contenu dans le cloud.
- Expérience avec les formats multimédias, flux en direct, production vidéo cloud.
- Familiarité avec les protocoles de streaming en temps réel (HLS, RTMP, WebRTC) et SMPTE ST2110.
- Excellente collaboration, organisation, communication, compétences analytiques et résolution de problèmes.
- Esprit d'équipe, autonomie, respect et désir de collaboration.
Poste basé à Montreal, Canada.