Principal Software Engineer
- Type de contrat
- Temps plein
- Taux d’occupation
- 100%
- Lieu
- Zürich
- Langues
- Anglais, Anglais
- Première publication
Aperçu
Visual Studio Code est l'endroit où des millions de développeurs transforment des idées en logiciels fonctionnels. Nous recherchons un Principal Software Engineer à Zurich pour relever des défis complexes de produit et de plateforme, alors que 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 de développement leader sur le marché, en connectant de manière fluide son éditeur, ses capacités de codage agentiques, sa plateforme et son écosystème d'extensions. Vous identifierez là où l'investissement est important, prouverez des idées difficiles par le 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 de manière ouverte, avec des retours directs des développeurs et des auteurs d'extensions. Vous collaborerez avec des ingénieurs, des designers, des chercheurs et des leaders de produits à travers notre équipe, GitHub et Microsoft. Nous combinons les retours de la communauté, la recherche, les expérimentations et le jugement technique pour décider de ce qu'il faut construire. La performance, l'accessibilité, l'extensibilité, la sécurité et le contrôle du développeur font partie du produit, et ne sont pas des touches finales.
Exemples de travail
Le rôle s'étend au cœur de VS Code et Copilot ; des projets illustratifs incluent :
- Résoudre les goulots d'étranglement architecturaux dans les grands espaces de travail, en prouvant une approche par le code 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 la manière dont les développeurs délèguent, révisent et valident le travail avec Copilot, puis établir les limites de produit et de plateforme nécessaires pour le déployer.
- Remodeler et soutenir notre processus d'ingénierie avec des solutions personnalisées affinées pour le débit et la qualité.
Responsabilités
- Identifier les opportunités de produit significatives et les problèmes d'ingénierie systémiques ; définir une direction technique qui équilibre la livraison à court terme avec la santé à long terme du produit et de la plateforme.
- Prouver les approches par des prototypes, une implémentation critique, des tests et un débogage difficile, en utilisant un travail pratique pour guider les décisions architecturales.
- Diriger la livraison inter-équipes à travers Microsoft et GitHub, en résolvant les désaccords architecturaux, en clarifiant la propriété et les limites des API, et en permettant aux équipes de livrer de manière indépendante.
- Assumer la responsabilité des résultats au-delà de la version, en utilisant l'adoption, les signaux de qualité, les évaluations, les expérimentations et les retours des utilisateurs pour guider l'investissement et ajuster le cap.
- Améliorer l'efficacité de l'ingénierie à travers les équipes grâce à des stratégies de test, des travaux sur la performance, des modèles de conception partagés et des outils pour une expérimentation rapide et fiable.
- Diriger les discussions techniques de manière ouverte, 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, en les aidant à développer leur jugement et à prendre des responsabilités sans devenir vous-même un goulot d'étranglement.
Qualifications
Qualifications de base
- Bachelor's Degree en informatique ou dans un domaine technique connexe ET plus de 6 ans d'expérience technique en ingénierie avec du codage dans des langages incluant, mais sans s'y limiter, C, C++, C#, Java, JavaScript ou Python OU une expérience équivalente.
- Leadership technique démontré à travers plusieurs équipes, incluant la définition de la direction, la création d'alignement et la réalisation d'initiatives substantielles sans s'appuyer sur l'autorité hiérarchique.
- Solides compétences pratiques en codage et en conception, 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 de grandes architectures d'applications, avec un jugement sûr concernant l'extensibilité, la compatibilité, la performance et la maintenabilité.
- Solide jugement produit, incluant l'identification d'opportunités, la définition des priorités en situation d'ambiguïté et la transformation de décisions techniques en conceptions pratiques et en 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.
- Clarté des compétences en communication, incluant l'explication de décisions techniques complexes et la gestion des compromis avec les partenaires d'ingénierie et de produit.
Qualifications préférées
Nous accueillons divers parcours de produits ; ce sont des expériences utiles, pas une liste de contrôle. Un travail préalable sur des outils de développement, des projets open-source ou des produits d'IA n'est pas requis.
- Master's Degree en informatique ou dans un domaine technique connexe ET plus de 8 ans d'expérience technique en ingénierie avec du codage dans des langages incluant, mais sans s'y limiter, C, C++, C#, Java, JavaScript ou Python OU Bachelor's Degree en informatique ou dans un domaine technique connexe ET plus de 12 ans d'expérience technique en ingénierie avec du codage dans des langages incluant, mais sans s'y limiter, C, C++, C#, Java, JavaScript ou Python
Traduit automatiquement depuis l’original.
Publié il y a 4 jours