Senior Software Engineer — Microsoft
- Lieu
- Zürich
- Contrat
- Temps plein
- Publié
- il y a 4 jours
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 logiciel senior à Zurich pour aider à construire sa prochaine génération d'expériences d'édition, de développement et de GitHub Copilot. Vous aiderez à rendre les flux de travail complexes des développeurs se sentent simples, du codage quotidien et de débogage à la délégation de travail à l'IA. Il s'agit d'une ingénierie de produit pratique dans une large base de code TypeScript et Rust : vous façonnerez une fonction ou une direction technique, l'implémenterez et continuerez à l'améliorer après la sortie. Nous apprécions les ingénieurs qui se soucient de ce que ressent le logiciel, qui prennent des décisions judicieuses au milieu de l'ambiguïté et qui apprennent de ce qu'ils expédient.
À propos de l'équipe Nous travaillons en plein air, avec la rétroaction directe des développeurs et des auteurs d'extension. Vous collaborerez avec les ingénieurs, les concepteurs, les chercheurs et les équipes de produits de 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 des développeurs font partie du produit, et non des touches de finition.
Exemples de travaux Le rôle s'étend au code VS de base et au copilote; les projets illustratifs comprennent :
- Améliorer la navigation et l'édition dans les grands dépôts sans ralentir le démarrage ou la saisie.
- Construisez un workflow Copilot qui aide les développeurs à déléguer une tâche de codage, à inspecter les changements et à les valider à l'aide des outils de révision, de test et de débogage de VS Code.
- Étendre les API VS Code afin que les nouvelles capacités fonctionnent de manière fiable avec les extensions existantes et les environnements de développement à distance.
- Affiner notre processus d'ingénierie existant avec des outils personnalisés adaptés pour le débit et la qualité.
Responsabilités
- Identifier les possibilités de produits et d'ingénierie, aider à définir ce qu'il faut construire par la rétroaction des utilisateurs, l'expérimentation et les connaissances techniques.
- Formez la direction technique dans votre région, en conciliant les besoins de produits à court terme avec la maintenance à long terme.
- Diriger la conception pratique, la mise en oeuvre, l'essai et la livraison des fonctions VS Code, coordonner les contributeurs et les dépendances des équipes partenaires au besoin.
- Résultats après publication : comprendre l'adoption, étudier les questions de qualité et utiliser la télémétrie, les évaluations et la rétroaction des utilisateurs pour orienter les améliorations.
- Améliorer la réactivité et la fiabilité grâce au profilage, au débogage et aux tests automatisés; renforcer les outils qui permettent à l'équipe d'expérimenter et d'expédier avec confiance.
- Travailler en public : discuter publiquement des conceptions, enquêter sur les problèmes signalés par la communauté et collaborer directement avec les développeurs et les auteurs de vulgarisation.
- Ingénieurs mentors et améliorer les décisions techniques grâce à des examens constructifs de la conception et du code.
Compétences
Qualifications de base
- Baccalauréat en informatique ou domaine technique connexe ET 4+ ans d'expérience en ingénierie technique avec le codage dans les langues, y compris, mais non limité à, C, C++, C#, Java, JavaScript, ou Python OR expérience équivalente.
- Des compétences solides en programmation et en ingénierie d'application, avec la capacité de devenir productif dans une large base de code TypeScript et Rust.
- Expérience de la conception technique de pointe et de la mise en oeuvre pratique de projets complexes impliquant plusieurs contributeurs, au sein d'une équipe ou d'une équipe partenaire.
- Un jugement de produit et d'ingénierie sain, y compris la capacité de transformer un problème d'utilisateur ambigu en une solution pratique et durable.
- Des compétences solides en communication et en collaboration, notamment en travaillant au-delà des limites de l'équipe et en aidant d'autres ingénieurs à croître.
Qualifications privilégiées Nous nous félicitons d'une gamme de antécédents 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 AI ne sont pas requis.
- Maîtrise en informatique ou domaine technique connexe ET 6+ années 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 8+ années 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érimentez la construction d'applications interactives, avec une attention à la performance, l'accessibilité, ou le comportement multiplateforme.
- Expérience de conception d'API, de points d'extension ou de composants réutilisables.
- Expérience de l'amélioration des produits par la rétroaction directe des utilisateurs, la télémétrie ou des expériences.
- Connaissance pratique des outils de codage de l'IA et jugement sur l'endroit où ils aident, échouent ou changent les flux de développement.
- Expérimentez la création de fonctionnalités alimentées par l'IA ou contribuez aux outils de développement ou aux projets open-source.
Produit et open source https://code.visualstudio.com https://github.com/microsoft/vscode
La capacité de satisfaire 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 de fond de Microsoft Cloud : Ce poste sera nécessaire pour réussir 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 recevront une contrepartie 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 IC4 - L'échelle de rémunération de base typique pour ce rôle en Suisse est de CHF 146,200,00 - CHF 245,900.00 par an. Certains rôles peuvent être admissibles aux prestations et à d'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 considération d'âge, d'ascendance, de citoyenneté, de couleur, de congé familial ou médical, d'identité ou d'expression de genre, d'information génétique, d'état d'immigration, d'état matrimonial, d'état de santé, d'origine nationale, de handicap physique ou mental, d'appartenance politique, d'état de vétéran ou militaire protégé, de race, d'ethnicité, 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 locaux applicables. Si vous avez besoin d'aide en matière d'accommodement religieux et/ou d'accommodement raisonnable en raison d'une déficience au cours du processus de demande, consultez plus sur la demande d'accommodement.
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.