softwareengineerjobszurich.ch
← Alle Stellen

Principal Software Engineer

Microsoft

Anstellung
Vollzeit
Pensum
100%
Ort
Zürich
Sprachen
Englisch, Englisch
Erstmals ausgeschrieben
Jetzt bewerben

Überblick

Visual Studio Code ist der Ort, an dem Millionen von Entwicklern Ideen in funktionierende Software verwandeln. Wir suchen einen Principal Software Engineer in Zurich, um anspruchsvolle Produkt- und Plattformherausforderungen anzugehen, während VS Code und GitHub Copilot die Art und Weise, wie Entwickler Software bauen, kontinuierlich neu gestalten.

Sie werden dazu beitragen, VS Code als marktführende Entwicklungsumgebung weiterzuentwickeln, indem Sie den Editor, agentische Coding-Fähigkeiten, die Plattform und das Extension-Ökosystem nahtlos miteinander verbinden. Sie werden identifizieren, wo Investitionen sinnvoll sind, schwierige Ideen in Code beweisen und Ansätze etablieren, auf denen mehrere Teams aufbauen können. Dies ist technische Führung mit Hands-on-Mentalität: die Chance, sowohl das zu verändern, was Entwickler erreichen können, als auch das, was unsere Engineering-Teams liefern können.

Über das Team

Wir arbeiten offen, mit direktem Feedback von Entwicklern und Extension-Autoren. Sie werden mit Ingenieuren, Designern, Forschern und Produktleitern in unserem Team, GitHub und Microsoft zusammenarbeiten. Wir kombinieren Community-Feedback, Forschung, Experimente und technisches Urteilsvermögen, um zu entscheiden, was gebaut wird. Performance, Barrierefreiheit, Erweiterbarkeit, Sicherheit und die Kontrolle durch den Entwickler sind Teil des Produkts, nicht nur abschließende Details.

Beispiele für die Arbeit

Die Rolle umfasst den Kern von VS Code und Copilot; illustrative Projekte beinhalten:

  • Behebung von architektonischen Engpässen in großen Workspaces und Beweis eines Ansatzes in Code, den mehrere Feature-Teams übernehmen können.
  • Definition von Extension- oder Workspace-APIs, die neue Fähigkeiten freisetzen und gleichzeitig die Kompatibilität mit bestehenden Extensions und Remote-Development-Umgebungen wahren.
  • Prototyping, wie Entwickler Arbeit mit Copilot delegieren, überprüfen und validieren, und anschließendes Etablieren der benötigten Produkt- und Plattformgrenzen für die Auslieferung.
  • Neugestaltung und Unterstützung unseres Engineering-Prozesses mit maßgeschneiderten Lösungen, die auf Durchsatz und Qualität optimiert sind.

Verantwortlichkeiten

  • Identifizierung bedeutender Produktchancen und systemischer Engineering-Probleme; Festlegung der technischen Richtung, die kurzfristige Lieferfähigkeit mit langfristiger Produkt- und Plattformgesundheit abwägt.
  • Beweis von Ansätzen durch Prototypen, kritische Implementierung, Tests und schwieriges Debugging unter Einsatz von Hands-on-Arbeit zur Steuerung architektonischer Entscheidungen.
  • Leitung der teamübergreifenden Auslieferung über Microsoft und GitHub hinweg, Lösung architektonischer Unstimmigkeiten, Klärung von Verantwortlichkeiten und API-Grenzen sowie Ermöglichung der unabhängigen Arbeit von Teams.
  • Verantwortung für Ergebnisse über das Release hinaus, wobei Adoption, Qualitätssignale, Evaluationen, Experimente und Nutzerfeedback genutzt werden, um Investitionen zu steuern und den Kurs anzupassen.
  • Verbesserung der Engineering-Effektivität über Teams hinweg durch Teststrategien, Performance-Arbeit, gemeinsame Designmuster und Tools für schnelle, zuverlässige Experimente.
  • Leitung technischer Diskussionen in der Öffentlichkeit, Untersuchung von von der Community gemeldeten Problemen und direkte Zusammenarbeit mit Entwicklern und Extension-Autoren zur Gestaltung von Designs.
  • Mentoring von erfahrenen Ingenieuren und technischen Führungskräften, um ihnen zu helfen, Urteilsvermögen zu entwickeln und Verantwortung zu übernehmen, ohne sich selbst zum Engpass zu machen.

Qualifikationen

Grundqualifikationen

  • Bachelor-Abschluss in Informatik oder einem verwandten technischen Bereich UND 6+ Jahre technische Engineering-Erfahrung mit Programmierung in Sprachen, einschließlich, aber nicht beschränkt auf, C, C++, C#, Java, JavaScript oder Python ODER gleichwertige Erfahrung.
  • Nachgewiesene technische Führung über mehrere Teams hinweg, einschließlich der Festlegung von Richtungen, dem Aufbau von Konsens und der Umsetzung bedeutender Initiativen ohne Abhängigkeit von disziplinarischer Weisungsbefugnis.
  • Solide Hands-on-Coding- und Designkenntnisse mit der Fähigkeit, in großen TypeScript- und Rust-Codebasen produktiv zu werden.
  • Erfahrung im Design gemeinsamer Plattformen, APIs oder großer Anwendungsarchitekturen mit fundiertem Urteilsvermögen in Bezug auf Erweiterbarkeit, Kompatibilität, Performance und Wartbarkeit.
  • Solides Produkturteilungsvermögen, einschließlich der Identifizierung von Chancen, der Priorisierung in Situationen mit Unklarheit und der Überführung technischer Entscheidungen in praktische Designs und messbare Verbesserungen für Nutzer.
  • Eine nachgewiesene Erfolgsbilanz im Mentoring erfahrener Ingenieure und in der Verbesserung der Effektivität von Teams über den unmittelbaren eigenen Bereich hinaus.
  • Klare Kommunikationsfähigkeiten, einschließlich der Erläuterung komplexer technischer Entscheidungen und des Navigierens durch Trade-offs mit Engineering- und Produktpartnern.

Bevorzugte Qualifikationen

Wir begrüßen eine Vielzahl von Produkt-Hintergründen; dies sind hilfreiche Erfahrungen, keine Checkliste. Vorherige Arbeit an Entwicklerwerkzeugen, Open-Source-Projekten oder KI-Produkten ist nicht erforderlich.

  • Master-Abschluss in Informatik oder einem verwandten technischen Bereich UND 8+ Jahre technische Engineering-Erfahrung mit Programmierung in Sprachen, einschließlich, aber nicht beschränkt auf, C, C++, C#, Java, JavaScript oder Python ODER Bachelor-Abschluss in Informatik oder einem verwandten technischen Bereich UND 12+ Jahre technische Engineering-Erfahrung mit Programmierung in Sprachen, einschließlich, aber nicht beschränkt auf, C, C++, C#, Java, JavaScript oder Python ODER gleichwertige Erfahrung.
  • Erfahrung mit TypeScript, JavaScript und Rust.
  • Erfahrung in der Weiterentwicklung interaktiver Produkte mit Fokus auf Usability und Barrierefreiheit.
  • Erfahrung in der

Automatisch aus dem Original übersetzt.

Ausgeschrieben vor 4 Tagen

Ort

Auf Google Maps ansehen