Zürich-Flughafen
Ingénieur logiciel principal
- 25 septembre 2026
- 100%
- Zürich-Flughafen
À propos de cette offre
Présentation
Visual Studio Code est l’endroit où des millions de développeurs transforment des idées en logiciels fonctionnels. Nous recherchons un Ingénieur logiciel principal à Zurich pour relever des défis complexes liés au produit et à la plateforme, alors que VS Code et GitHub Copilot continuent de remodeler la manière dont les développeurs créent des logiciels.
Vous aiderez à faire évoluer VS Code en tant qu’environnement de développement leader sur le marché, connectant de manière transparente son éditeur, ses capacités de codage agentiques, sa plateforme et son écosystème d’extensions. Vous identifierez où les investissements sont importants, prouverez des idées difficiles en code, et établirez des approches sur lesquelles plusieurs équipes pourront s’appuyer. Il s’agit d’un leadership technique pratique : l’opportunité de changer à la fois ce que les développeurs peuvent accomplir et ce que nos équipes d’ingénierie peuvent livrer.
À propos de l’équipe
Nous travaillons en open source, avec des retours directs des développeurs et des auteurs d’extensions. Vous collaborerez avec des ingénieurs, des designers, des chercheurs et des responsables produits au sein de notre équipe, de GitHub et de Microsoft. Nous combinons les retours de la communauté, la recherche, les expérimentations et le jugement technique pour décider quoi construire. La performance, l’accessibilité, l’extensibilité, la sécurité et le contrôle par le développeur font partie intégrante du produit, pas des finitions.
Exemples de travaux
Le rôle couvre le cœur de VS Code et Copilot ; les projets illustratifs incluent :
- Résoudre les goulets d’étranglement architecturaux dans de grands espaces de travail, en prouvant une approche en code que plusieurs équipes fonctionnelles peuvent adopter.
- Définir des API d’extension ou d’espace de travail qui débloquent de nouvelles capacités tout en préservant la compatibilité avec les extensions existantes et les environnements de développement à distance.
- Prototyper comment les développeurs délèguent, examinent et valident le travail avec Copilot, puis établir les limites produit et plateforme nécessaires pour le déployer.
- Restructurer et soutenir notre processus d’ingénierie avec des solutions personnalisées optimisées pour le débit et la qualité.
Responsabilités
- Identifier des opportunités produit significatives et des problèmes systémiques d’ingénierie ; définir une direction technique qui équilibre la livraison à court terme avec la santé à long terme du produit et de la plateforme.
- Valider les approches par des prototypes, des implémentations critiques, des tests et un débogage complexe, en utilisant un travail pratique pour guider les décisions architecturales.
- Diriger la livraison inter-équipes à travers Microsoft et GitHub, résoudre les désaccords architecturaux, clarifier la propriété et les limites des API, et permettre aux équipes de livrer de manière autonome.
- Assumer la responsabilité des résultats au-delà de la sortie, en utilisant l’adoption, les signaux de qualité, les évaluations, les expérimentations et les retours utilisateurs pour orienter les investissements et ajuster la trajectoire.
- Améliorer l’efficacité de l’ingénierie à travers les équipes via des stratégies de test, des travaux de performance, des modèles de conception partagés et des outils pour des expérimentations rapides et fiables.
- Conduire des discussions techniques en open source, enquêter sur les problèmes signalés par la communauté, et travailler directement avec les développeurs et les auteurs d’extensions pour façonner les conceptions.
- Mentorer des ingénieurs expérimentés et des leaders techniques, les aidant à développer leur jugement et à prendre des responsabilités sans devenir un goulot d’étranglement.
Qualifications
Qualifications de base
- Licence en informatique ou domaine technique connexe ET plus de 6 ans d’expérience technique en ingénierie avec codage dans des langages incluant, mais sans s’y limiter, C, C++, C#, Java, JavaScript ou Python OU expérience équivalente.
- Leadership technique démontré à travers plusieurs équipes, incluant la définition de la direction, la construction d’alignement et la livraison d’initiatives substantielles sans s’appuyer sur une autorité hiérarchique.
- Compétences solides en codage et conception pratiques, avec la capacité de devenir productif dans de grandes bases de code TypeScript et Rust.
- Expérience dans la conception de plateformes partagées, d’API ou d’architectures d’applications importantes, avec un jugement avisé sur l’extensibilité, la compatibilité, la performance et la maintenabilité.
- Bon jugement produit, incluant l’identification d’opportunités, la définition des priorités en situation d’ambiguïté, et la transformation des décisions techniques en conceptions pratiques et améliorations mesurables pour les utilisateurs.
- Un historique de mentorat d’ingénieurs expérimentés et d’amélioration de l’efficacité des équipes au-delà de votre domaine immédiat.
- Compétences claires en communication, incluant l’explication de décisions techniques complexes et la navigation dans les compromis avec les partenaires en ingénierie et produit.
Qualifications préférées
Nous accueillons une variété de parcours produits ; ces expériences sont utiles, pas une liste de contrôle. Une expérience antérieure sur des outils pour développeurs, des projets open source ou des produits d’IA n’est pas requise.
- Master en informatique ou domaine technique connexe ET plus de 8 ans d’expérience technique en ingénierie avec codage dans des langages incluant, mais sans s’y limiter, C, C++, C#, Java, JavaScript ou Python OU Licence en informatique ou domaine technique connexe ET plus de 12 ans d’expérience technique en ingénierie avec codage dans des langages incluant, mais sans s’y limiter, C, C++, C#, Java, JavaScript ou Python OU expérience équivalente.
- Expérience avec TypeScript, JavaScript et Rust.
- Expérience dans l’évolution de produits interactifs avec attention à l’utilisabilité et à l’accessibilité.
- Expérience dans la direction d’architectures multiplateformes, d’améliorations de performance ou de migrations majeures dans une grande application.
- Expérience dans l’établissement de pratiques d’expérimentation et de retour qui relient les décisions d’ingénierie aux résultats utilisateurs.
- Familiarité pratique avec les outils de codage IA et un jugement avisé sur leurs apports, leurs limites et leur impact sur les flux de travail de développement.
- Expérience en leadership technique sur des produits alimentés par IA, des projets open source ou des applications extensibles.
Produit et open source
https://code.visualstudio.com
https://github.com/microsoft/vscode
Autres exigences
La capacité à satisfaire aux exigences de contrôle de sécurité de Microsoft, des clients et/ou du gouvernement est requise pour ce poste. Ces exigences incluent, mais ne sont pas limitées aux contrôles de sécurité spécialisés suivants :
Vérification des antécédents Microsoft Cloud : Ce poste nécessitera de réussir la vérification des antécédents Microsoft Cloud lors de l’embauche/transfert et tous les deux ans par la suite.
Microsoft est un employeur garantissant l’égalité des chances. Tous les candidats qualifiés seront pris en considération pour un emploi sans distinction d’âge, d’ascendance, de couleur, de congé familial ou médical, d’identité ou d’expression de genre, d’informations génétiques, d’état civil, d’état de santé, d’origine nationale, de handicap physique ou mental, d’affiliation politique, de statut de vétéran protégé, de race, de religion, de sexe (y compris la grossesse), d’orientation sexuelle ou de toute autre caractéristique protégée par les lois, règlements et ordonnances applicables. Nous considérons également les candidats qualifiés indépendamment de leurs antécédents judiciaires, conformément aux exigences légales. Si vous avez besoin d’assistance et/ou d’un aménagement raisonnable en raison d’un handicap durant le processus de candidature ou de recrutement, veuillez envoyer une demande via le formulaire de demande d’aménagement .
Les avantages/perks listés ci-dessous peuvent varier selon la nature de votre emploi chez Microsoft et le pays où vous travaillez.
Ingénieur logiciel IC5 – La fourchette de salaire de base typique pour ce poste en Suisse est de 183 800 CHF à 309 700 CHF par an. Certains postes peuvent être éligibles à des avantages et autres compensations.
Trouvez des informations supplémentaires sur les avantages et la rémunération ici :
https://careers.microsoft.com/v2/global/en/corporate-pay/switzerland-corporate-pay.html
Ce poste restera ouvert pendant un minimum de 5 jours, avec des candidatures acceptées en continu jusqu’à ce que le poste soit pourvu.
Microsoft est un employeur garantissant l’égalité des chances. Tous les candidats qualifiés seront pris en considération pour un emploi sans distinction d’âge, d’ascendance, de citoyenneté, de couleur, de congé familial ou médical, d’identité ou d’expression de genre, d’informations génétiques, de statut d’immigration, d’état civil, d’état de santé, d’origine nationale, de handicap physique ou mental, d’affiliation politique, de statut de vétéran ou militaire protégé, de race, d’ethnie, de religion, de sexe (y compris la grossesse), d’orientation sexuelle ou de toute autre caractéristique protégée par les lois, règlements et ordonnances locales applicables. Si vous avez besoin d’assistance pour des aménagements religieux et/ou un aménagement raisonnable en raison d’un handicap durant le processus de candidature, lisez plus sur la demande d’aménagements.
Lieu de travail Zurich-AéroportMicrosoft Schweiz GmbH
The Circle 02
Boîte postale
8058 Zurich-Aéroport