Principal Software Engineer — Microsoft
- Ort
- Zürich
- Vertrag
- Vollzeit
- Veröffentlicht
- vor 11 Tagen
Vollständige Beschreibung
Übersicht Bei Visual Studio Code verwandeln Millionen von Entwicklern Ideen in funktionierende Software. Wir suchen einen Principal Software Engineer in Zürich, um die schwierigen Produkt- und Plattformherausforderungen anzugehen, da VS Code und GitHub Copilot die Art und Weise, wie Entwickler Software erstellen, weiter neu gestalten. Sie werden dazu beitragen, VS Code als eine marktführende Entwicklerumgebung zu entwickeln, die den Editor, die agentischen Programmierfähigkeiten, das Plattform- und Erweiterungs-Ökosystem nahtlos verbindet. Sie werden erkennen, wo Investitionen wichtig sind, schwierige Ideen im Code beweisen und Ansätze festlegen, auf denen mehrere Teams aufbauen können. Dies ist eine praktische technische Führung: die Möglichkeit, sowohl das zu ändern, was Entwickler erreichen können, als auch das, was unsere Engineering-Teams liefern können.
Über das Team Wir arbeiten im Freien, mit direktem Feedback von Entwicklern und Erweiterungsautoren. Sie arbeiten mit Ingenieuren, Designern, Forschern und Produktführern in unserem Team GitHub und Microsoft zusammen. Wir kombinieren Community-Feedback, Forschung, Experimente und technisches Urteilsvermögen, um zu entscheiden, was gebaut werden soll. Leistung, Zugänglichkeit, Erweiterbarkeit, Sicherheit und Entwicklerkontrolle sind Teil des Produkts, nicht der letzte Schliff.
Beispiele für Arbeiten Die Rolle umfasst Kern VS Code und Copilot; illustrative Projekte umfassen:
- Beheben Sie architektonische Engpässe in großen Arbeitsbereichen und beweisen Sie einen Codeansatz, den mehrere Feature-Teams übernehmen können.
- Definieren Sie Erweiterungs- oder Workspace-APIs, die neue Funktionen freischalten und gleichzeitig die Kompatibilität mit vorhandenen Erweiterungen und Remote-Entwicklungsumgebungen erhalten.
- Prototyp, wie Entwickler die Arbeit mit Copilot delegieren, überprüfen und validieren und dann die Produkt- und Plattformgrenzen festlegen, die für die Auslieferung erforderlich sind.
- Gestalten und unterstützen Sie unseren Engineering-Prozess mit kundenspezifischen Lösungen, die auf Durchsatz und Qualität abgestimmt sind.
Zuständigkeiten
- Identifizieren Sie signifikante Produktchancen und systemische Engineering-Probleme; legen Sie die technische Richtung fest, die die kurzfristige Lieferung mit der langfristigen Produkt- und Plattformgesundheit in Einklang bringt.
- Beweisen Sie Ansätze durch Prototypen, kritische Implementierung, Testen und schwieriges Debuggen, indem Sie praktische Arbeit verwenden, um architektonische Entscheidungen zu treffen.
- Führen Sie die teamübergreifende Bereitstellung über Microsoft und GitHub hinweg, lösen Sie architektonische Meinungsverschiedenheiten, klären Sie Eigentümer- und API-Grenzen und ermöglichen Sie Teams, unabhängig zu liefern.
- Eigene Ergebnisse über die Veröffentlichung hinaus, mit Adoption, Qualitätssignalen, Auswertungen, Experimenten und Benutzerfeedback, um Investitionen zu leiten und den Kurs anzupassen.
- Verbessern Sie die Engineering-Effektivität in allen Teams durch Teststrategien, Leistungsarbeit, gemeinsame Designmuster und Werkzeuge für schnelle, zuverlässige Experimente.
- Führen Sie technische Diskussionen im Freien, untersuchen Sie von der Community gemeldete Probleme und arbeiten Sie direkt mit Entwicklern und Erweiterungsautoren zusammen, um Designs zu gestalten.
- Mentor erfahrene Ingenieure und technische Führungskräfte, die ihnen helfen, Urteilsvermögen zu entwickeln und Besitz zu übernehmen, ohne sich selbst zu einem Engpass zu machen.
Qualifikationen Grundqualifikationen
- Bachelor-Abschluss in Informatik oder verwandten technischen Bereich und 6+ Jahre technische Ingenieurerfahrung mit Codierung in Sprachen einschließlich, aber nicht beschränkt auf, C, C++, C#, Java, JavaScript oder Python ODER gleichwertige Erfahrung.
- Demonstrierte technische Führung in mehreren Teams, einschließlich der Festlegung der Richtung, des Aufbaus der Ausrichtung und der Bereitstellung wesentlicher Initiativen, ohne sich auf die Autorität der Berichtspflichtigen zu verlassen.
- Solide praktische Programmier- und Designfähigkeiten mit der Fähigkeit, in großen TypeScript- und Rust-Codebasen produktiv zu werden.
- Erleben Sie die Gestaltung gemeinsamer Plattformen, APIs oder großer Anwendungsarchitekturen mit einem fundierten Urteil über Erweiterbarkeit, Kompatibilität, Leistung und Wartbarkeit.
- Ein solides Produkturteil, einschließlich der Identifizierung von Chancen, der Festlegung von Prioritäten inmitten von Mehrdeutigkeiten und der Umsetzung technischer Entscheidungen in praktische Designs und messbare Verbesserungen für die Benutzer.
- Eine Erfolgsbilanz bei der Betreuung erfahrener Ingenieure und der Verbesserung der Effektivität von Teams außerhalb Ihrer unmittelbaren Umgebung.
- Klare Kommunikationsfähigkeiten, einschließlich der Erklärung komplexer technischer Entscheidungen und der Navigation von Kompromissen mit Engineering- und Produktpartnern.
Bevorzugte Qualifikationen Wir begrüßen eine Reihe von Produkthintergründen
- Dies sind hilfreiche Erfahrungen, keine Checkliste. Bisherige Arbeiten an Entwickler-Tools, Open-Source-Projekten oder KI-Produkten sind nicht erforderlich.
- Master-Abschluss in Informatik oder verwandtem technischen Bereich UND 8+ Jahre technische Ingenieurerfahrung mit Codierung in Sprachen einschließlich, aber nicht beschränkt auf, C, C++, C#, Java, JavaScript oder Python ODER Bachelor-Abschluss in Informatik oder verwandtem technischen Bereich UND 12+ Jahre technische Ingenieurerfahrung mit Codierung 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.
- Erleben Sie die Entwicklung interaktiver Produkte mit Aufmerksamkeit auf Benutzerfreundlichkeit und Zugänglichkeit.
- Führen Sie plattformübergreifende Architekturen, Leistungsverbesserungen oder größere Migrationen in einer großen Anwendung.
- Erfahrung beim Aufbau von Experimentier- und Feedback-Praktiken, die technische Entscheidungen mit den Benutzerergebnissen verbinden.
- Praktische Vertrautheit mit KI-Codierungstools und fundiertes Urteil darüber, wo sie helfen, wo sie zu kurz kommen und wie sie Entwicklungsabläufe verändern.
- Erfahrung in der Bereitstellung von technischer Führung bei KI-basierten Produkten, Open-Source-Projekten oder erweiterbaren Anwendungen.
Produkt und Open Source https://code.visualstudio.com https://github.com/microsoft/vscode
Sonstige Anforderungen Die Fähigkeit, Microsoft-, Kunden- und / oder behördliche Sicherheitsüberprüfungsanforderungen zu erfüllen, ist für diese Rolle erforderlich. Diese Anforderungen umfassen, sind aber nicht beschränkt auf die folgenden spezialisierten Sicherheitsüberprüfungen:
Microsoft Cloud Background Check: Diese Position muss den Microsoft Cloud Background Check bei der Anmietung / Übertragung und danach alle zwei Jahre bestehen.
Microsoft ist ein Arbeitgeber für Chancengleichheit. Alle qualifizierten Bewerber erhalten eine Gegenleistung für eine Beschäftigung ohne Rücksicht auf Alter, Abstammung, Hautfarbe, Familien- oder Gesundheitsurlaub, Geschlechtsidentität oder -ausdruck, genetische Informationen, Familienstand, Gesundheitszustand, nationale Herkunft, körperliche oder geistige Behinderung, politische Zugehörigkeit, geschützter Veteranenstatus, Rasse, Religion, Geschlecht (einschließlich Schwangerschaft), sexuelle Orientierung oder andere durch geltende Gesetze, Vorschriften und Verordnungen geschützte Merkmale. Wir betrachten auch qualifizierte Bewerber unabhängig von der Strafgeschichte, im Einklang mit den gesetzlichen Anforderungen. Wenn Sie Hilfe und / oder eine angemessene Unterkunft aufgrund einer Behinderung während der Bewerbung oder des Rekrutierungsprozesses benötigen, senden Sie bitte eine Anfrage über das Formular Unterkunftsanfrage .
Die unten aufgeführten Vorteile / Vergünstigungen können je nach Art Ihrer Beschäftigung bei Microsoft und dem Land, in dem Sie arbeiten, variieren.
Software Engineering IC5 - Die typische Basislohnspanne für diese Rolle in der Schweiz beträgt CHF 183.800.00 - CHF 309.700.00 pro Jahr. Bestimmte Rollen können für Leistungen und andere Entschädigungen in Betracht kommen.
Weitere Vorteile und Zahlungsinformationen finden Sie hier
https://careers.microsoft.com/v2/global/en/corporate-pay/switzerland-corporate-pay.html
Diese Position ist für mindestens 5 Tage geöffnet, wobei die Bewerbungen fortlaufend akzeptiert werden, bis die Position besetzt ist.
Microsoft ist ein Arbeitgeber für Chancengleichheit. Alle qualifizierten Bewerber erhalten eine Vergütung für eine Beschäftigung ohne Rücksicht auf Alter, Abstammung, Staatsangehörigkeit, Hautfarbe, Familie oder medizinische Versorgung Urlaub, Geschlechtsidentität oder Ausdruck, genetische Informationen, Einwanderungsstatus, Familienstand, Gesundheitszustand, nationale Herkunft, körperliche oder geistige Behinderung, politische Zugehörigkeit, geschützt Veteran oder Militärstatus, Rasse, Ethnizität, Religion, Geschlecht (einschließlich Schwangerschaft), sexuelle Orientierung oder andere durch geltende lokale Gesetze, Vorschriften und Verordnungen geschützte Merkmale. Wenn Sie Hilfe bei religiösen Unterkünften und / oder einer angemessenen Unterkunft aufgrund einer Behinderung während des Bewerbungsprozesses benötigen, lesen Sie mehr über die Beantragung von Unterkünften.
Fragen zu dieser Stellenanzeige
Welches Gehalt bietet Microsoft für diese Stelle?
Das Original-Inserat nennt kein Gehalt. Unsere Schätzung für diese Rolle und Branche in Zürich liegt bei CHF 113'500 - 172'000 brutto pro Jahr — eine Schätzung, kein von Microsoft mitgeteilter Betrag. Der Rechner auf dieser Seite berechnet aus einem Bruttogehalt Ihr tatsächliches Netto nach Grenzgänger-Steuer und Sozialabgaben.
Ist das eine Vollzeitstelle, und welchen Vertragstyp bietet Microsoft?
Diese Stelle ist eine Vollzeit-Position. Der hier angezeigte Vertragstyp stammt direkt aus dem Original-Inserat des Arbeitgebers; klären Sie genaue Arbeitszeiten, Kündigungsfrist und Probezeit während des Bewerbungsprozesses mit Microsoft, da diese Details auch innerhalb derselben Vertragskategorie variieren können.
Brauche ich eine Grenzgänger-Bewilligung für eine Stelle im Kanton Zürich?
EU/EFTA-Bürger mit Wohnsitz in einem EU/EFTA-Staat können eine G-Bewilligung beantragen und in der ganzen Schweiz arbeiten: Grenzzonen gelten für sie nicht mehr, und sie müssen mindestens einmal pro Woche heimkehren. Der Schweizer Arbeitgeber reicht den Antrag nach Vertragsunterzeichnung beim Migrationsamt des Kantons Zürich ein. Die Bearbeitungszeiten variieren je nach Kanton — klären Sie die Details mit dem Migrationsamt des Kantons Zürich oder mit HR während der Bewerbung.
Wie bewerbe ich mich für diese Stelle bei Microsoft?
Nutzen Sie die Schaltfläche "Jetzt bewerben" auf dieser Seite — sie führt direkt zum Original-Inserat von Microsoft unter apply.careers.microsoft.com, sodass Ihre Bewerbung direkt im Bewerbermanagementsystem des Arbeitgebers landet. Frontaliere Ticino sammelt oder leitet keine Bewerbungen selbst weiter.