jobportalschweiz.ch
← Toutes les offres

Senior Software Engineer

Microsoft

Type de contrat
Temps plein
Taux d’occupation
100%
Lieu
Zürich
Langues
Anglais, Anglais
Première publication
Postuler

Aperçu

Visual Studio Code est l'endroit où des millions de développeurs transforment des idées en logiciels fonctionnels. Nous recherchons un Senior Software Engineer à Zurich pour aider à construire la 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 simples, du codage et débogage quotidien à la délégation de travail à l'IA. Il s'agit d'ingénierie produit pratique dans une large base de code TypeScript et Rust : vous façonnerez la direction d'une fonctionnalité ou d'un domaine technique, l'implémenterez et continuerez à l'améliorer après sa publication. Nous apprécions les ingénieurs qui se soucient de la sensation d'utilisation du logiciel, prennent des décisions judicieuses malgré l'ambiguïté et apprennent de ce qu'ils publient.

A 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 équipes produit à travers notre équipe, GitHub et Microsoft. Nous combinons les retours de la communauté, la recherche, les expériences et le jugement technique pour décider de quoi 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 :

  • Améliorer la navigation et l'édition dans de grands répertoires sans ralentir le démarrage ou la frappe.
  • Construire un flux de travail 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 revue, de test et de débogage de VS Code.
  • Étendre les API de VS Code pour 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 optimisés pour le débit et la qualité.

Responsabilités

  • Identifier les opportunités de produit et d'ingénierie, en aidant à définir ce qu'il faut construire grâce aux retours des utilisateurs, à l'expérimentation et à l'expertise technique.
  • Façonner la direction technique dans votre domaine, en équilibrant les besoins de produit à court terme avec la maintenabilité à long terme.
  • Diriger la conception pratique, l'implémentation, les tests et la livraison des fonctionnalités de VS Code, en coordonnant les contributeurs et les dépendances des équipes partenaires si nécessaire.
  • Être responsable des résultats après la publication : comprendre l'adoption, enquêter sur les problèmes de qualité et utiliser la télémétrie, les évaluations et les retours des utilisateurs pour guider 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 de publier en toute confiance.
  • Travailler de manière ouverte : discuter des conceptions publiquement, enquêter sur les problèmes signalés par la communauté et collaborer directement avec les développeurs et les auteurs d'extensions.
  • Mentorer les ingénieurs et améliorer les décisions techniques grâce à des revues de conception et de code constructives.

Qualifications

Qualifications de base :

  • Bachelor's Degree en informatique ou domaine technique connexe ET 4+ 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 expérience équivalente.
  • Solides compétences 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 dans la direction de la conception technique et la livraison pratique de projets complexes impliquant plusieurs contributeurs, au sein d'une équipe ou entre des équipes partenaires.
  • Bon jugement produit et ingénierie, y compris la capacité de transformer un problème utilisateur ambigu en une solution pratique et maintenable.
  • Solides compétences en communication et en collaboration, y compris le travail à travers les frontières des équipes et l'aide à la croissance des autres ingénieurs.

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 domaine technique connexe ET 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 Bachelor's Degree en informatique ou domaine technique connexe ET 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 expérience équivalente.
  • Expérience dans la construction d'applications interactives, avec une attention portée à la performance, à l'accessibilité ou au comportement multiplateforme.
  • Expérience dans la conception d'API, de points d'extension ou de composants réutilisables.
  • Expérience dans l'amélioration de produits par le biais de retours directs des utilisateurs, de télémétrie ou d'expérimentations.
  • Familiarité pratique avec les outils de codage IA et jugement sur l'endroit où ils aident, échouent ou modifient les flux de travail de développement.
  • Expérience dans la construction de fonctionnalités alimentées par l'IA ou la contribution à des outils de développement ou des projets open-source.

Produit et open source

https://code.visualstudio.com
https://github.com/microsoft/vscode

La capacité à répondre aux exigences de contrôle de sécurité de Microsoft, du client et/ou du gouvernement est requise pour ce rôle. Ces exi

Traduit automatiquement depuis l’original.

Publié il y a 4 jours

Lieu

Voir sur Google Maps

Cette page sur softwareengineerjobszurich.ch