Senior Software Engineer
- Anstellung
- Vollzeit
- Pensum
- 100%
- Ort
- Zürich
- Sprachen
- Englisch, Englisch
- Erstmals ausgeschrieben
Überblick
Visual Studio Code ist der Ort, an dem Millionen von Entwicklern Ideen in funktionierende Software verwandeln. Wir suchen einen Senior Software Engineer in Zurich, um die nächste Generation von Editing-, Entwicklungs- und GitHub Copilot-Erlebnissen mit aufzubauen.
Sie werden dazu beitragen, komplexe Entwickler-Workflows einfach erscheinen zu lassen, vom alltäglichen Codieren und Debuggen bis hin zur Delegation von Aufgaben an KI. Dies ist praxisnahe Produktentwicklung in einer großen TypeScript- und Rust-Codebasis: Sie werden die Richtung eines Features oder eines technischen Bereichs gestalten, es implementieren und es nach der Veröffentlichung kontinuierlich verbessern. Wir schätzen Ingenieure, denen wichtig ist, wie sich Software anfühlt, die fundierte Entscheidungen inmitten von Mehrdeutigkeiten treffen und aus dem lernen, was sie ausliefern.
Über das Team
Wir arbeiten offen, mit direktem Feedback von Entwicklern und Erweiterungsautoren. Sie werden mit Ingenieuren, Designern, Forschern und Produktteams in unserem Team, bei GitHub und bei 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 erstreckt sich über den Kern von VS Code und Copilot; illustrative Projekte umfassen:
- Verbesserung der Navigation und des Editierens in großen Repositories, ohne den Startvorgang oder das Tippen zu verlangsamen.
- Aufbau eines Copilot-Workflows, der Entwicklern hilft, eine Codierungsaufgabe zu delegieren, die Änderungen zu inspizieren und sie mit den Review-, Test- und Debugging-Tools von VS Code zu validieren.
- Erweiterung der VS Code APIs, damit neue Funktionen zuverlässig mit bestehenden Erweiterungen und Remote-Entwicklungsumgebungen funktionieren.
- Verfeinerung unseres bestehenden Engineering-Prozesses mit maßgeschneiderten Tools, die auf Durchsatz und Qualität optimiert sind.
Verantwortlichkeiten
- Identifizierung von Produkt- und Engineering-Möglichkeiten und Unterstützung bei der Definition dessen, was gebaut werden soll, durch Nutzerfeedback, Experimente und technische Einsichten.
- Gestaltung der technischen Richtung innerhalb Ihres Bereichs, wobei kurzfristige Produktbedürfnisse gegen langfristige Wartbarkeit abgewogen werden.
- Leitung von praxisnahem Design, Implementierung, Test und Auslieferung von VS Code Features, wobei nach Bedarf Mitwirkende und Abhängigkeiten von Partnerteams koordiniert werden.
- Verantwortung für Ergebnisse nach der Veröffentlichung: Verständnis der Akzeptanz, Untersuchung von Qualitätsproblemen und Nutzung von Telemetrie, Evaluierungen und Nutzerfeedback zur Steuerung von Verbesserungen.
- Verbesserung der Reaktionsfähigkeit und Zuverlässigkeit durch Profiling, Debugging und automatisierte Tests; Stärkung der Tools, die es dem Team ermöglichen, experimentell und vertrauensvoll auszuliefern.
- Offenes Arbeiten: Designs öffentlich diskutieren, von der Community gemeldete Probleme untersuchen und direkt mit Entwicklern und Erweiterungsautoren zusammenarbeiten.
- Mentoring von Ingenieuren und Verbesserung technischer Entscheidungen durch konstruktive Design- und Code-Reviews.
Qualifikationen
Grundqualifikationen:
- Bachelor-Abschluss in Informatik oder einem verwandten technischen Bereich UND 4+ 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.
- Solide Programmier- und Application-Engineering-Kenntnisse mit der Fähigkeit, in einer großen TypeScript- und Rust-Codebasis produktiv zu werden.
- Erfahrung in der Leitung von technischem Design und praxisnaher Umsetzung für komplexe Projekte, die mehrere Mitwirkende innerhalb eines Teams oder über Partnerteams hinweg involvieren.
- Fundiertes Produkt- und Engineering-Urteilsvermögen, einschließlich der Fähigkeit, ein mehrdeutiges Nutzerproblem in eine praktische, wartbare Lösung zu verwandeln.
- Solide Kommunikations- und Kollaborationsfähigkeiten, einschließlich der Arbeit über Teamgrenzen hinweg und der Unterstützung anderer Ingenieure beim Wachstum.
Bevorzugte Qualifikationen
Wir begrüßen eine breite Palette von Produkt-Hintergründen; dies sind hilfreiche Erfahrungen, keine Checkliste. Vorherige Arbeit an Entwickler-Tools, Open-Source-Projekten oder KI-Produkten ist nicht erforderlich.
- Master-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 Bachelor-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 gleichwertige Erfahrung.
- Erfahrung beim Aufbau interaktiver Anwendungen mit Fokus auf Performance, Barrierefreiheit oder plattformübergreifendes Verhalten.
- Erfahrung im Design von APIs, Erweiterungspunkten oder wiederverwendbaren Komponenten.
- Erfahrung in der Verbesserung von Produkten durch direktes Nutzerfeedback, Telemetrie oder Experimente.
- Praktische Vertrautheit mit KI-Codierungstools und Urteilsvermögen darüber, wo sie helfen, versagen oder Entwicklungs-Workflows verändern.
- Erfahrung beim Aufbau von KI-gestützten Funktionen oder beim Mitwirken an Entwickler-Tools oder Open-Source-Projekten.
Produkt und Open Source
https://code.visualstudio.com
https://github.com/microsoft/vscode
Die Fähigkeit, die Sicherheitsüberprüfungsanforderungen von Microsoft, Kunden und/oder Regierungen zu erfüllen, ist für diese Rolle erforderlich. Diese Anforderungen umfassen, sind aber nicht beschränkt auf die fol
Automatisch aus dem Original übersetzt.
Ausgeschrieben vor 4 Tagen