Principal Software Engineer — Microsoft

CHF 113'500 - 172'000 (est.)
Microsoft · Zürich (ZH)
Catégorie: Ingegneria Contrat: Temps plein Salaire: CHF 113'500 - 172'000 (est.)
Postuler
Lieu
Zürich
Contrat
Temps plein
Publié
il y a 11 jours
SalaireCHF 113'500 - 172'000 (est.)

Description complète

Aperçu général Visual Studio Code est l'endroit où des millions de développeurs transforment des idées en logiciels de travail. Nous sommes à la recherche d'un ingénieur principal de logiciels à Zurich pour relever les défis difficiles de produits et de plate-forme, car VS Code et GitHub Copilot continuent de remodeler la façon dont les développeurs construisent des logiciels. Vous aiderez à faire évoluer VS Code en tant qu'environnement développeur leader du marché, connectant parfaitement son éditeur, ses capacités de codage agentique, sa plateforme et son écosystème d'extension. Vous identifierez où l'investissement compte, prouverez des idées difficiles en code, et établirez des approches sur lesquelles plusieurs équipes peuvent s'appuyer. C'est un leadership technique pratique : l'occasion de changer à la fois ce que les développeurs peuvent accomplir et ce que nos équipes d'ingénierie peuvent offrir.

À propos de l'équipe Nous travaillons en plein air, avec la rétroaction directe des développeurs et des auteurs d'extension. Vous travaillerez en partenariat avec des ingénieurs, des concepteurs, des chercheurs et des chefs de file dans notre équipe, GitHub et Microsoft. Nous combinons la rétroaction communautaire, la recherche, les expériences et le jugement d'ingénierie pour décider quoi construire. Performance, accessibilité, extensibilité, sécurité et contrôle du développeur font partie du produit, et non des touches de finition.

Exemples de travaux Le rôle s'étend au code VS central et au copilote; les projets illustratifs comprennent :

  • S'attaquer aux goulets d'étranglement architecturaux dans les grands espaces de travail, prouvant une approche codée que plusieurs équipes de fonctionnalités 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 du produit et de la plate-forme nécessaires pour l'expédier.
  • Remodeler et soutenir notre processus d'ingénierie avec des solutions personnalisées adaptées au débit et à la qualité.

Responsabilités

  • Déterminer les possibilités importantes de produits et les problèmes d'ingénierie systémique; établir une orientation technique qui équilibre la prestation à court terme avec la santé à long terme des produits et des plateformes.
  • Prouvez des approches au moyen de prototypes, de mise en oeuvre critique, de tests et de débogage difficile, en utilisant des travaux pratiques pour guider les décisions architecturales.
  • Diriger la livraison en équipe à travers Microsoft et GitHub, résoudre les désaccords architecturaux, clarifier les limites de propriété et d'API, et permettre aux équipes de livrer indépendamment.
  • Résultats au-delà de la diffusion, en utilisant l'adoption, les signaux de qualité, les évaluations, les expériences et la rétroaction des utilisateurs pour guider l'investissement et ajuster le cours.
  • Améliorer l'efficacité de l'ingénierie dans l'ensemble des équipes grâce à des stratégies d'essai, des travaux de performance, des modèles de conception partagés et des outils pour une expérimentation rapide et fiable.
  • Diriger les discussions techniques en public, étudier 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.
  • Mentor a expérimenté les ingénieurs et les leaders techniques, les aidant à développer le jugement et à prendre possession sans se faire un goulot d'étranglement.

Compétences

Qualités de base

  • Baccalauréat en informatique ou domaine technique connexe ET 6 ans d'expérience en ingénierie technique avec codage dans des langues incluant, mais non limité à, C, C++, C#, Java, JavaScript, ou Python OR expérience équivalente.
  • Le leadership technique démontré entre plusieurs équipes, y compris l'orientation, l'harmonisation et la réalisation d'initiatives importantes sans compter sur l'autorité hiérarchique.
  • Codage et conception pratiques solides, avec la capacité de devenir productif dans les grandes bases de code TypeScript et Rust.
  • Expérience de conception de plates-formes partagées, API, ou de grandes architectures d'application, avec un jugement solide sur l'extensibilité, la compatibilité, la performance, et la maintenance.
  • Un jugement solide sur les produits, y compris l'identification des possibilités, l'établissement des priorités au milieu de l'ambiguïté et la transformation des décisions techniques en conceptions pratiques et en améliorations mesurables pour les utilisateurs.
  • Une expérience de mentorat d'ingénieurs expérimentés et d'amélioration de l'efficacité des équipes au-delà de votre secteur immédiat.
  • Compétences claires en communication, y compris l'explication de décisions techniques complexes et la navigation des compromis avec les partenaires de l'ingénierie et des produits.

Qualifications privilégiées Nous accueillons une gamme d'arrière-plans de produits; ce sont des expériences utiles, pas une liste de contrôle. Les travaux antérieurs sur les outils de développement, les projets open-source ou les produits d'IA ne sont pas requis.

  • Maîtrise en informatique ou domaine technique connexe ET 8+ ans d'expérience en ingénierie technique avec codage dans les langues, y compris, mais sans s'y limiter, C, C++, C#, Java, JavaScript ou Python OR Licence en informatique ou domaine technique connexe ET 12+ ans d'expérience en ingénierie technique avec codage dans les langues, y compris, mais sans s'y limiter, C, C++, C#, Java, JavaScript ou Python OR expérience équivalente.
  • Expérience avec TypeScript, JavaScript et Rust.
  • Expérimentez l'évolution des produits interactifs en tenant compte de la convivialité et de l'accessibilité.
  • Expérience guidant l'architecture multiplateforme, l'amélioration des performances ou les migrations majeures dans une grande application.
  • Expérience établissant des pratiques d'expérimentation et de rétroaction qui relient les décisions d'ingénierie aux résultats des utilisateurs.
  • Connaissance pratique des outils de codage de l'IA et jugement sérieux sur l'endroit où ils aident, où ils manquent et comment ils changent les flux de développement.
  • Expérience fournissant un leadership technique sur les produits alimentés par l'IA, les projets open-source, ou les applications extensibles.

Produit et open source https://code.visualstudio.com

Pour de plus amples informations, veuillez contacter

Autres prescriptions La capacité de répondre aux exigences de Microsoft, de la clientèle et/ou du gouvernement en matière de contrôle de sécurité est requise pour ce rôle. Ces exigences comprennent, sans s'y limiter, les contrôles de sécurité spécialisés suivants :

Vérification du fond de Microsoft Cloud : Ce poste sera nécessaire pour passer la vérification de fond de Microsoft Cloud lors de la location/transfert et tous les deux ans par la suite.

Microsoft est un employeur à chances égales. Tous les candidats qualifiés seront considérés pour un emploi sans égard à l'âge, l'ascendance, la couleur, le congé familial ou médical, l'identité ou l'expression de genre, l'information génétique, l'état matrimonial, l'état de santé, l'origine nationale, le handicap physique ou mental, l'affiliation politique, le statut de vétéran protégé, la race, la religion, le sexe (y compris la grossesse), l'orientation sexuelle ou toute autre caractéristique protégée par les lois, règlements et ordonnances applicables. Nous considérons également les demandeurs qualifiés indépendamment des antécédents criminels, conformément aux exigences légales. Si vous avez besoin d'aide et/ou d'un aménagement raisonnable en raison d'une déficience pendant la demande ou le processus de recrutement, veuillez envoyer une demande au moyen du formulaire de demande de logement .

Les avantages et avantages énumérés ci-dessous peuvent varier selon la nature de votre emploi chez Microsoft et le pays où vous travaillez.

Ingénierie logicielle IC5 - L'échelle de rémunération de base typique pour ce rôle à travers la Suisse est de CHF 183.800 - CHF 309.700.00 par an. Certains rôles peuvent être admissibles aux prestations et autres rémunérations.

Trouvez d'autres renseignements sur les avantages sociaux et la paye ici : https://careers.microsoft.com/v2/global/fr/corporate-pay/switzerland-corporate-pay.html

Ce poste sera ouvert pendant au moins 5 jours, les candidatures étant acceptées de façon continue jusqu'à ce que le poste soit comblé.

Microsoft est un employeur à chances égales. Tous les candidats qualifiés seront considérés pour un emploi sans égard à l'âge, à l'ascendance, à la citoyenneté, à la couleur, à la famille ou aux soins médicaux, à l'identité ou à l'expression de genre, à l'information génétique, à l'état d'immigration, à l'état matrimonial, à l'état médical, à l'origine nationale, à un handicap physique ou mental, à l'appartenance politique, à un ancien combattant protégé ou à un statut militaire protégé, à la race, à l'ethnicité, à la religion, au sexe (y compris la grossesse), à l'orientation sexuelle ou à toute autre caractéristique protégée par les lois, règlements et ordonnances locaux applicables. Si vous avez besoin d'aide en matière d'adaptation religieuse et/ou d'accommodement raisonnable en raison d'une déficience pendant le processus de demande, en savoir plus sur la demande d'adaptation.

Postuler

Questions sur cette offre

Quel salaire propose Microsoft pour ce poste ?

L'annonce d'origine n'indique pas de salaire. Notre estimation pour ce rôle et ce secteur à Zürich est de CHF 113'500 - 172'000 bruts par an — une estimation, pas un montant communiqué par Microsoft. Le calculateur de ce site convertit un salaire brut en net réel une fois l'impôt frontalier et les cotisations sociales appliqués.

Est-ce un poste à temps plein, et quel type de contrat propose Microsoft ?

Cette offre est un poste en temps plein. Le type de contrat affiché ici provient directement de l'annonce originale de l'employeur ; confirmez toujours les horaires exacts, le préavis et la durée d'essai avec Microsoft pendant le processus de candidature, ces détails pouvant varier même au sein de la même catégorie de contrat.

Ai-je besoin d'un permis de frontalier pour un poste dans le canton de Zurich ?

Les citoyens UE/AELE résidant dans un État UE/AELE peuvent demander un permis G et travailler dans toute la Suisse : les zones frontalières ne s'appliquent plus à eux, et ils doivent rentrer au moins une fois par semaine. L'employeur suisse dépose la demande auprès de l'office des migrations du canton de Zurich après signature du contrat. Les délais varient selon le canton — confirmez les détails auprès de l'office des migrations du canton de Zurich ou avec les RH pendant la candidature.

Comment postuler à ce poste chez Microsoft ?

Utilisez le bouton « Postuler maintenant » sur cette page — il renvoie directement à l'annonce originale de Microsoft sur apply.careers.microsoft.com, votre candidature arrive donc directement dans le système de suivi des candidatures de l'employeur. Frontaliere Ticino ne collecte ni ne transmet lui-même les candidatures.

Logo Microsoft
Entreprise
Microsoft · Zürich
Frontaliere Ticino a repéré cette opportunité dans le suivi des entreprises.

Toutes les offres Microsoft à Zürich →

Microsoft: offres d’emploi et salaires →

Explorer des offres similaires

Vous recrutez ? Publiez votre annonce

Touchez chaque semaine des milliers de frontaliers et de candidats locaux : annonce mise en avant, page SEO dédiée et envoi newsletter inclus.

Publier votre annonce →