Software Development Engineer in Test

  • Lieu :
    Kanata, Ontario, Canada
  • Centre d'intérêt
    Ingénieur - réseau
  • Plage De Rémunération
    109400 CAD - 148500 CAD
  • Type de poste
    Expérimenté
  • Intérêt pour la technologie
    Développement de logiciel, tests
  • ID de poste
    1431338

Le groupe d’ingénierie des systèmes distribués (DSE) de Cisco est à l’avant-garde du développement des produits qui alimentent les plus grands réseaux du monde. Le secteur des réseaux subit une transformation massive en vue de construire l’infrastructure de nouvelle génération pour répondre aux besoins des charges de travail associées à l’intelligence artificielle et à l’apprentissage automatique et à l’augmentation constante du nombre d’utilisateurs et d’applications Internet. Nous sommes particulièrement bien placés pour tirer parti de cette transition dans le marché. Cette équipe conçoit des produits en exploitant le potentiel des technologies libres tout en repoussant les limites des systèmes et de l’architecture sur silicium. Nous recherchons des développeurs et des dirigeants passionnés par les technologies complexes et la construction de systèmes distribués à grande échelle et qui sont à l’aise avec les communautés et les technologies libres. Vous ferez partie d’un environnement de travail dynamique et serez responsable du développement de produits de bout en bout et du soutien à la production.

 

Vos atouts

Le candidat idéal aura une solide expérience dans la conception, le développement et le test de systèmes logiciels, ainsi qu'un intérêt marqué pour la contribution à des projets à code source libre ou la volonté de s'y engager. Une expertise approfondie en algorithmes et structures de données est également requise. Vous interviendrez sur des technologies telles que gRPC, protobuf, open config et des protocoles de gestion réseau basés sur des modèles (comme GNMI, GNOI, GNSI). Le titulaire de ce poste devra être motivé par la conception et l'automatisation des tests, et sera passionné par le développement d'outils et de cadres destinés à l'automatisation à grande échelle pour des clients Web de premier plan. Vous maîtrisez les technologies de conteneurisation sous Linux, les outils et techniques de génération de trafic, les technologies réseau, ainsi que les cadres de tests automatisés et les pratiques d'intégration continue. Vous êtes flexible et à l’aise de travailler dans un environnement agile et très dynamique sur les dernières technologies. Vous vous efforcez d’explorer les tendances du secteur, les pratiques exemplaires et les recherches universitaires afin d’appliquer de nouvelles observations. Vous aimez procéder au dépannage de problèmes complexes des clients qui nécessitent une compréhension approfondie des protocoles réseau et des concepts de systèmes. Vous avez de l’expérience avec les clients et savez reproduire et déboguer les problèmes des clients avec beaucoup de compétence. Capacité à travailler et à diriger une équipe interfonctionnelle et géographiquement diversifiée. Vous abordez les problèmes avec créativité et êtes capable d’effectuer plusieurs tâches dans un environnement dynamique en constante évolution.

Vos fonctions

Nous visons l'excellence dans la livraison de logiciels de haute qualité à nos clients, en nous appuyant sur des compétences solides en automatisation et une expertise dans le déploiement et la mise en œuvre de solutions. Vous serez chargé de concevoir, développer et implémenter des algorithmes efficaces pour résoudre des problèmes complexes au sein de systèmes en temps réel. Vous explorerez, améliorerez et contribuerez à des frameworks open source en GoLang et Python, utilisés par des clients Web de premier plan. Votre rôle inclura également des contributions dans les domaines du gRPC, protobuf, des modèles Open Config et de la gestion réseau pilotée par modèles, avec un focus particulier sur gNMI, gNOI et gNSI. Vous faites partie d’une équipe qui valorise la communication ouverte, l’autonomisation, l’innovation et le perfectionnement professionnel.

 

 

Qualifications de base

  • Un baccalauréat avec plus de 4 ans d'expérience ou une maîtrise avec plus de 2 ans d'expérience dans le domaine de l'ingénierie informatique ou équivalent.
  • Analyser et optimiser les performances des systèmes existants en appliquant des algorithmes et des structures de données efficaces.
  • Résoudre les problématiques liées à la complexité algorithmique, à l'optimisation du temps d'exécution, de l'utilisation de la mémoire, et à l'amélioration des performances globales.
  • Mettre en œuvre des solutions en privilégiant la modularité, la réutilisabilité et la clarté du code.
  • Connaissances dans le développement d’automatisation de tests pour les appareils réseau (par le biais d’interfaces CLI ou d’interfaces basées sur des contrôleurs) avec un avec REST et les interactions basées sur des RPC

Qualifications recherchées

  • La contribution à l’automatisation des tests en code source libre est une compétence fortement souhaitée.
  • Une expérience avérée dans la conception de systèmes à grande échelle, en appliquant des algorithmes et des structures de données performants.
  • Une maîtrise pratique de l'automatisation avec Golang/Python, notamment dans des environnements CI/CD, avec une expérience de Git, Jenkins, PyTest et des frameworks de test open source tiers.
  • Vous avez participé à des concours d'algorithmes (comme Codeforces, LeetCode, TopCoder) ou avez contribué de manière significative à des projets à code source libre.
  • De solides compétences en analyse et en résolution de problèmes, avec un objectif constant de fournir des solutions optimales tout en respectant les contraintes.

Pourquoi travailler chez Cisco?

 

#NousSommesCisco. Nous sommes tous uniques, mais collectivement, nous mettons nos talents au service de l’équipe afin de développer des technologies innovantes et d’assurer un avenir numérique plus inclusif pour tous. Comment y arrivons-nous? Pour commencer, grâce à des gens comme vous!

 

Presque toutes les connexions Internet dans le monde font intervenir Cisco. Nous sommes les optimistes d’Internet. Notre technologie garantit que les données qui circulent à la vitesse de la lumière sur les connexions le font en toute sécurité. Pourtant, ce n’est pas ce que nous faisons, mais ce que nous faisons advenir qui nous distingue. Nous aidons les professionnels de la santé à communiquer avec leurs patients et entre eux, ainsi que les écoles, collèges et universités à enseigner, même dans les moments les plus difficiles. Nous aidons les entreprises de toutes formes et de toutes tailles à se connecter avec leur personnel et leur clientèle de manière inédite, en donnant aux gens l’accès aux compétences numériques dont ils ont besoin et en connectant les régions les plus reculées du monde, que ce soit par la 5G ou autrement.

 

Nous relevons tous les défis qui se présentent à nous. Nous nous soutenons mutuellement, nous reconnaissons nos réalisations et nous grandissons ensemble. Nous célébrons et nous soutenons mutuellement, des petits et grands événements de la vie aux grands moments de carrière. Nous œuvrons bénévolement dans nos collectivités (cela fait partie de notre ADN) et nous obtenons dix jours de congé chaque année pour le faire.

 

Message aux candidats qui postulent pour travailler aux États-Unis et au Canada :

Lorsqu’elle est disponible, la fourchette salariale affichée pour ce poste reflète l’échelle d’embauche prévue pour les salaires des nouveaux embauchés aux États-Unis et au Canada. Pour les postes non liés à la vente, les fourchettes d’embauche reflètent uniquement le salaire de base; les employés sont également admissibles à des primes annuelles. Les fourchettes d’embauche pour les postes de vente comprennent la rémunération de base et la rémunération incitative. La rémunération individuelle est déterminée par le lieu d’embauche du candidat et par d’autres facteurs, incluant, sans s’y limiter, les compétences, l’expérience et les études, certifications ou formations pertinentes. Les candidats pourraient ne pas être admissibles à la fourchette salariale complète selon leur lieu d’embauche aux États-Unis ou au Canada. Le recruteur peut fournir plus d’informations sur la rémunération du poste dans votre lieu au cours du processus de recrutement.

Les employés américains ont accès à une assurance médicale, dentaire et visuelle de qualité, à un régime 401(k) avec une contribution équivalente de Cisco, à une couverture d’invalidité à court et à long terme, à une assurance vie de base et à de nombreuses prestations de bien-être.

Les employés reçoivent jusqu’à douze jours fériés payés par année civile, ce qui comprend un jour férié flottant (pour les employés non exemptés), plus un jour de congé pour leur anniversaire. Les nouveaux employés non exemptés accumulent jusqu’à 16 jours de congés annuels, à raison de 4,92 heures par période de paie. Les nouveaux employés exemptés participent à la politique de congés annuels flexibles de Cisco qui ne fixe pas de limite précise quant au nombre de jours de congé pouvant être pris par les employés admissibles. Cependant, cette flexibilité dépend de la disponibilité et de certaines contraintes opérationnelles. Tous les nouveaux employés sont admissibles aux congés de maladie, sous réserve de la Politique relative aux congés de maladie de Cisco. Ils auront droit à quatre-vingts (80) heures de congés de maladie à leur date d’embauche et le 1er janvier de chaque année par la suite. Jusqu’à 80 heures de congés de maladie non utilisées seront reportées d’une année civile à l’autre, de sorte que le nombre maximal d’heures de congé de maladie dont un employé peut disposer est de 160 heures. Les employés de l’Illinois bénéficient d’un programme spécifique de congés spécialement conçu pour répondre aux exigences locales. Tous les employés disposent également de congés payés pour faire face à des situations critiques ou d'urgence. Nous offrons des heures supplémentaires rémunérées pour faire du bénévolat et rendre service à la communauté.

Les employés participant à des plans de vente reçoivent, en plus de leur salaire de base, une rémunération incitative fondée sur les performances, qui est répartie entre les composantes sur quota et non. Pour la rémunération incitative basée sur des quotas, Cisco paie généralement comme suit :

0,75 % de l'incitatif cible pour chaque tranche de 1 % du chiffre d’affaires atteint jusqu’à concurrence de 50 % du quota;

1,5 % de l'incitatif cible pour chaque tranche de 1 % du chiffre d'affaires atteint entre 50 % et 75 %;

1 % de l'incitatif cible pour chaque tranche de 1 % du chiffre d'affaires atteint entre 75 % et 100 %; et lorsque le rendement dépasse 100 % d’atteinte, les taux incitatifs sont égaux ou supérieurs à 1 % pour chaque tranche de 1 % du chiffre d'affaires atteint, sans limites de rémunération incitative.

Pour les éléments de performance de vente non basés sur les quotas, tels que les objectifs de vente stratégiques, Cisco peut payer jusqu’à 125 % de l’objectif. Les plans de vente de Cisco ne prévoient pas de seuil minimum de performance pour le versement de la rémunération incitative pour les ventes.

Renseignements confidentiels de Cisco

Partager