Développeur logiciel principal/Architecte – IBM Confluent Secure Compute

Opportunité d'emploi

Possibilité de salaire

Postulez à vos conditions

Localisation

IBM
Markham, ON, Canada

Lieu de travail

Sur place

Description de l'offre

Le poste

Chez IBM Software, nous transformons les défis des clients en solutions. Nous créons les meilleurs produits infonuagiques natifs propulsés par l’IA au monde, qui façonnent l’avenir des affaires et de la société. Notre héritage d’innovation crée d’innombrables occasions pour les IBMers d’apprendre, de grandir et d’avoir un impact à l’échelle mondiale. Travailler dans le secteur des logiciels, c’est rejoindre une équipe animée par la curiosité et la collaboration. Vous travaillerez avec diverses technologies, divers partenaires et secteurs pour concevoir, développer et livrer des solutions qui alimentent la transformation numérique. Grâce à une culture qui valorise l’innovation, la croissance et l’apprentissage continu, IBM Software vous place au cœur du paysage des produits et des technologies d’IBM. Vous disposerez des outils et des occasions nécessaires pour faire progresser votre carrière tout en créant des logiciels qui changent le monde.

IBM Confluent ouvre la voie à une toute nouvelle catégorie d’infrastructure de données axée sur les données en mouvement. Avez-vous déjà découvert une nouvelle série préférée sur Netflix, récupéré des provisions en bordure de trottoir chez Walmart ou payé un achat avec Square? C’est la puissance des données en mouvement en action : donner aux organisations un accès instantané aux énormes quantités de données qui circulent constamment dans leurs activités. Chez IBM Confluent, nous construisons la plateforme fondamentale de ce nouveau paradigme d’infrastructure de données. Notre offre infonuagique native est conçue pour être le tissu conjonctif intelligent qui permet aux données en temps réel provenant de sources multiples de circuler constamment dans l’organisation. Avec Confluent, les organisations peuvent créer un système nerveux central pour innover et réussir dans un monde axé sur le numérique.

Nous recherchons des membres d’équipe autonomes qui aiment relever des défis et sont motivés à mettre la main à la pâte pour contribuer au potentiel considérable de Confluent. Tracez votre propre parcours et prenez des risques mesurés pendant que nous résolvons ensemble de grands problèmes. Nous valorisons la diversité des équipes et souhaitons vous voir grandir avec nous — que vous commenciez votre carrière ou que vous dirigiez une grande équipe, vous serez étonné de l’ampleur de votre impact.

Le prochain grand objectif d’IBM Confluent est de rendre l’utilisation des produits de Confluent, y compris Kafka, aussi facile que possible afin que chacun puisse créer sa prochaine application de diffusion en continu remarquable. Nous en sommes au début de cette démarche et recherchons de bons ingénieurs pour rejoindre notre équipe de premier plan, passionnée par la création et l’exploitation de systèmes distribués à grande échelle et multilocataires pour des clients qui s’attendent à un très haut niveau de disponibilité.

Les développeurs/architectes backend chez IBM/Confluent travaillent sur des défis variés et complexes, comme la création de cadres et de services infonuagiques fondamentaux qui alimentent tous les composants de la plateforme dans le Cloud. Nous construisons une nouvelle infrastructure informatique multilocataire, multinuage, polyglotte et infonuagique native afin de permettre de nouvelles occasions d’affaires dans IBM Confluent Cloud (y compris Connect, Apache Flink, Kafka et plus) .

En tant qu’ingénieur logiciel principal, vous réfléchissez de façon stratégique et contribuez à diriger la livraison technique de bout en bout, de l’expérience client à la mise à l’échelle des opérations internes. Vous ne vous limitez pas au statu quo et mettez à profit votre expertise en systèmes distribués infonuagiques natifs à grande échelle pour faire progresser notre plateforme. Vous vous souciez des principaux aspects opérationnels (disponibilité, fiabilité, performance, surveillance, intervention d’urgence, planification de la capacité, reprise après sinistre) de notre nouvelle plateforme Compute, et veillez à ce que nous offrions une solution hautement disponible, résiliente et sécurisée sur laquelle nos plus grands clients peuvent compter.

Si vous aimez l’effervescence des systèmes de mégadonnées, réfléchir à la façon de les faire fonctionner aussi efficacement que possible et exercer une grande influence sur l’architecture ainsi que sur les points de conception opérationnelle de ce nouveau produit, vous vous intégrerez parfaitement.

La fourchette salariale du poste est établie en fonction d’un horaire à temps plein. Le salaire définitif dans cette fourchette peut varier selon vos compétences et votre expérience liées à ce poste.

Responsabilités

  • Assumer la responsabilité de la conception et de la mise en œuvre de services et systèmes backend complexes dans un environnement infonuagique natif fondé sur les microservices, et en diriger la réalisation.
  • Prendre des décisions d’architecture et des décisions techniques qui équilibrent fiabilité, évolutivité, performance et facilité d’exploitation, et communiquer clairement les compromis.
  • Diriger les projets de bout en bout : des exigences et de la conception à la mise en œuvre, au déploiement et à l’exploitation continue en production.
  • Améliorer la fiabilité des services et les opérations en définissant des SLO/SLAs, en renforçant l’observabilité et en participant aux astreintes au besoin.
  • Collaborer entre les équipes pour définir les API, les points d’intégration et les modèles de données qui assurent la cohérence et l’évolutivité de la plateforme.
  • Repérer et mener des améliorations de la plateforme et de la productivité (outils, automatisation, processus) qui rehaussent les normes de l’ensemble de l’organisation d’ingénierie.
  • Encadrer et soutenir d’autres ingénieurs au moyen de révisions de code, de révisions de conception et de conseils techniques, afin de développer les capacités de l’équipe.
  • Contribuer à une culture d’amélioration continue, de collaboration inclusive et de normes techniques élevées.

Exigences

Compétences requises

  • 7+ années d’expérience dans l’industrie à concevoir, construire et prendre en charge des systèmes backend en production, avec une bonne maîtrise des pratiques de génie logiciel, comme les révisions de code, une grande attention à la qualité et la documentation
  • Solide connaissance des environnements d’exécution Python (environnements virtuels, gestion des paquets et configurations de l’interpréteur).
  • Solides compétences en programmation et en algorithmique. Maîtrise d’un langage de programmation majeur, p. ex. Python, Go, C / C++, Java, etc.
  • Solide expérience de l’exploitation de services dans un nuage public (AWS, GCP ou Azure), y compris les conteneurs et l’orchestration (par exemple, Docker, Kubernetes) ainsi que les technologies infonuagiques natives modernes.
  • Une expertise dans d’autres environnements d’exécution de langages / machines virtuelles (JVM/WASM, etc.) constitue un atout important
  • Expérience avérée en leadership technique : diriger des projets, influencer l’architecture et coordonner le travail de plusieurs ingénieurs ou équipes.
  • Solides compétences en communication et en collaboration, avec la capacité d’harmoniser les parties prenantes, d’expliquer clairement des idées complexes et de faire avancer les décisions.
  • Expérience en observabilité et en excellence opérationnelle (métriques, journalisation, traçage, réponse aux incidents et analyses rétrospectives).
  • BS, MS ou PhD en informatique ou dans un domaine connexe, ou expérience professionnelle équivalente

Compétences souhaitées

  • Expérience avérée de la direction de la livraison de systèmes à grande échelle, hautement disponibles, à faible latence et de haute qualité

  • Expertise technique pratique approfondie en ingénierie des systèmes à grande échelle, en systèmes distribués et dans toute technologie de bac à sable de conteneur.

  • Expérience des astreintes pour la prise en charge de systèmes critiques

  • Doit être en mesure de travailler au Canada sans parrainage.

  • Ce poste implique de travailler avec une technologie assujettie aux sanctions des règlements sur l’exportation. Si vous êtes un ressortissant étranger originaire de l’un des pays sanctionnés par les États-Unis suivants (Cuba, Iran, Corée du Nord, Syrie, et les régions de Crimée, Louhansk, Donetsk, Kherson et Zaporijjia en Ukraine) et détenez un permis de travail, vous n’êtes pas admissible à un emploi à ce poste.

Partager cette offre d'emploi

IBM

IBM

Concevoir et exploiter des systèmes distribués infonuagiques natifs pour la plateforme Compute d’IBM Confluent.

Remplissez le formulaire ci-dessous pour postuler à ce job

Les offres d'emploi sont ouvertes à tous, sans discrimination et dans le respect de l'égalité des sexes.

Sur l'ensemble du site web, il est possible que des termes spécifiques à un genre soient utilisés afin de faciliter la fluidité du texte.

Cookies et confidentialité

Nous utilisons des cookies afin de vous offrir la meilleure expérience possible sur notre site web. En continuant à utiliser notre site, vous acceptez notre politique en matière de cookies

Paramètres avancés
Cookies essentiels

Nécessaires au fonctionnement du site

Cookies de performance

Aident à améliorer l'expérience utilisateur

Cookies marketing

Utilisés pour la publicité et l'analyse, y compris la mesure de la performance de nos offres d'emploi diffusées sur Jooble