Principal Software Engineer — Microsoft

Questa posizione non è più attiva. Di seguito trovi i dettagli originali e altre posizioni aperte.

Descrizione completa

Panoramica Visual Studio Code è dove milioni di sviluppatori trasformano idee in software di lavoro. Stiamo cercando un Principal Software Engineer a Zurigo per affrontare le sfide del prodotto duro e della piattaforma come VS Code e GitHub Copilot continuano a rimodellare come gli sviluppatori costruiscono software. Ti aiuterà a evolvere VS Code come un ambiente sviluppatore leader di mercato, collegando senza soluzione di continuità il suo editor, le capacità di codifica agentic, piattaforma e ecosistema di estensione. Si identificherà dove le questioni di investimento, dimostrare idee difficili in codice, e stabilire approcci su cui più team possono costruire. Questa è la leadership tecnica pratica: l'opportunità di cambiare sia ciò che gli sviluppatori possono realizzare e ciò che i nostri team di ingegneria possono fornire.

Informazioni sulla squadra Lavoriamo in aperto, con feedback diretto da sviluppatori e autori di estensione. Potrai collaborare con ingegneri, progettisti, ricercatori e leader di prodotto in tutta la nostra squadra, GitHub e Microsoft. Uniamo feedback comunitario, ricerca, esperimenti e giudizio ingegneristico per decidere cosa costruire. Le prestazioni, l'accessibilità, l'estensibilità, la sicurezza e il controllo degli sviluppatori fanno parte del prodotto, non terminando i tocchi.

Esempi di lavoro Il ruolo copre il core VS Code e Copilot; progetti illustrativi includono:

  • Affronta le strozzature architettoniche in grandi spazi di lavoro, dimostrando un approccio in codice che più team di funzionalità possono adottare.
  • Definire le API di estensione o workspace che sbloccano nuove funzionalità mantenendo la compatibilità con le estensioni esistenti e gli ambienti di sviluppo remoto.
  • Prototipi come gli sviluppatori delegato, revisione e convalidare il lavoro con Copilot, quindi stabilire i confini del prodotto e della piattaforma necessari per spedirlo.
  • Rimodellare e supportare il nostro processo di ingegneria con soluzioni personalizzate ottimizzate per il throughput e la qualità.

responsabilità

  • Identificare significative opportunità di prodotto e problemi di ingegneria sistemica; impostare la direzione tecnica che bilancia la consegna a breve termine con la salute del prodotto e della piattaforma a lungo termine.
  • Prove approcci attraverso prototipi, implementazione critica, test e debugging difficile, utilizzando il lavoro pratico per guidare le decisioni architettoniche.
  • Condurre la consegna cross-team attraverso Microsoft e GitHub, risolvere i disaccordi architettonici, chiarire la proprietà e i confini API, e consentire ai team di fornire in modo indipendente.
  • Risultati propri oltre il rilascio, utilizzando l'adozione, segnali di qualità, valutazioni, esperimenti e feedback degli utenti per guidare gli investimenti e regolare il corso.
  • Migliorare l'efficacia dell'ingegneria attraverso le strategie di test, il lavoro di performance, i modelli di progettazione condivisi e gli strumenti per una sperimentazione rapida e affidabile.
  • Svolgere discussioni tecniche all'aperto, indagare i problemi comunicati dalla comunità, e lavorare direttamente con gli sviluppatori e gli autori di estensione per modellare i disegni.
  • Mentor ha sperimentato ingegneri e leader tecnici, aiutandoli a sviluppare il giudizio e prendere la proprietà senza rendersi un collo di bottiglia.

Qualifiche Qualifiche di base

  • Laurea in Informatica o relativo campo tecnico E 6+ anni esperienza tecnica di ingegneria con codifica in lingue tra cui, ma non solo, C, C++, C#, Java, JavaScript, o Python OR esperienza equivalente.
  • Dimostrata leadership tecnica in più squadre, tra cui l'impostazione della direzione, l'allineamento della costruzione, e la fornitura di iniziative sostanziali senza contare su autorità di reporting-line.
  • Solido hands-on di codifica e abilità di progettazione, con la capacità di diventare produttivo in grandi codebase TypeScript e Rust.
  • Esperienza nella progettazione di piattaforme condivise, API, o grandi architetture applicative, con giudizio sonoro sull'estensibilità, la compatibilità, le prestazioni e la manutenbilità.
  • Giudizio di prodotti solidi, compreso l'individuazione delle opportunità, la definizione delle priorità in mezzo all'ambiguità e la trasformazione delle decisioni tecniche in progetti pratici e miglioramenti misurabili per gli utenti.
  • Un track record di mentoring esperti ingegneri e migliorare l'efficacia dei team oltre la vostra area immediata.
  • Competenze di comunicazione chiare, tra cui la spiegazione di decisioni tecniche complesse e la navigazione di tradeoff con partner di ingegneria e prodotti.

Preferiti Diamo il benvenuto a una gamma di background di prodotto; queste sono esperienze utili, non una lista di controllo. Il lavoro precedente sugli strumenti di sviluppo, progetti open source o prodotti AI non è richiesto.

  • Master's Degree in Computer Science o relativo campo tecnico E 8+ anni esperienza di ingegneria tecnica con codifica in lingue tra cui, ma non solo, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science o relativo campo tecnico E 12+ anni esperienza di ingegneria tecnica con codifica in lingue tra cui, ma non solo, C, C++, C#, Java, JavaScript, o Python O equivalente esperienza.
  • Esperienza con TypeScript, JavaScript e Rust.
  • Esperienza di prodotti interattivi in evoluzione con attenzione all'usabilità e all'accessibilità.
  • Esperienza che guida l'architettura cross-platform, miglioramenti delle prestazioni, o migrazioni principali in una grande applicazione.
  • Provate a stabilire pratiche di sperimentazione e feedback che collegano le decisioni di ingegneria ai risultati degli utenti.
  • Pratica familiarità con gli strumenti di codifica AI e giudizio sonoro su dove aiutano, dove cadono breve, e come cambiano i flussi di lavoro di sviluppo.
  • Esperienza che fornisce la leadership tecnica sui prodotti AI-powered, progetti open-source, o applicazioni estensibili.

Prodotto e open source https://code.visualstudio.com https://github.com/microsoft/vscode

Altri requisiti La capacità di soddisfare i requisiti di screening della sicurezza Microsoft, del cliente e/o del governo è necessaria per questo ruolo. Questi requisiti includono, ma non sono limitati alle seguenti proiezioni di sicurezza specializzate:

Microsoft Cloud Background Check: Questa posizione sarà necessaria per passare il Microsoft Cloud Background Check al noleggio / trasferimento e ogni due anni dopo.

Microsoft è un datore di lavoro pari opportunità. Tutti i candidati qualificati riceveranno considerazione per l'occupazione senza riguardo all'età, all'ancesto, al colore, alla famiglia o all'assistenza medica, all'identità o all'espressione di genere, all'informazione genetica, allo stato civile, alla condizione medica, all'origine nazionale, alla disabilità fisica o mentale, all'affiliazione politica, allo stato veterano protetto, alla razza, alla religione, al sesso (compresa la gravidanza), all'orientamento sessuale, o a qualsiasi altra caratteristica protetta da leggi, regolamenti e ordinanze applicabili. Consideriamo anche candidati qualificati indipendentemente dalle storie criminali, coerente con i requisiti legali. Se avete bisogno di assistenza e/o di una sistemazione ragionevole a causa di una disabilità durante l'applicazione o il processo di reclutamento, si prega di inviare una richiesta tramite il modulo di richiesta dell'alloggio .

Vantaggi / vantaggi elencati di seguito possono variare a seconda della natura del vostro lavoro con Microsoft e il paese in cui si lavora.

Software Engineering IC5 - La tipica base pay range per questo ruolo in tutta la Svizzera è CHF 183,800.00 - CHF 309.700.00 all'anno. Alcuni ruoli possono essere idonei per le prestazioni e altre compensazioni.

Trova ulteriori vantaggi e informazioni di pagamento qui

https://careers.microsoft.com/v2/global/en/corporate-pay/switzerland-corporate-pay.html

Questa posizione sarà aperta per un minimo di 5 giorni, con applicazioni accettate su base continua fino a quando la posizione non sarà riempita.

Microsoft è un datore di lavoro pari opportunità. Tutti i candidati qualificati riceveranno considerazione per l'occupazione senza riguardo a età, antenati, cittadinanza, colore, famiglia o congedo di assistenza medica, identità di genere o espressione, informazioni genetiche, stato di immigrazione, stato civile, stato medico, origine nazionale, disabilità fisica o mentale, affiliazione politica, stato veterano protetto o militare, razza, etnia, religione, sesso (compresa la gravidanza), orientamento sessuale, o qualsiasi altra caratteristica protetta da leggi, regolamenti e ordinanze locali applicabili. Se avete bisogno di assistenza con alloggi religiosi e/o di un alloggio ragionevole a causa di una disabilità durante il processo di applicazione, saperne di più sulla richiesta di alloggi.

Dettagli dell'offerta

  • Azienda: Microsoft
  • Posizione: Principal Software Engineer
  • Sede: Zürich, Zurigo
  • Stipendio: CHF 113'500 - 172'000 (fonte non verificata)
  • Settore: Altro
  • Pubblicata il: 2026-09-23
  • Scaduta il: 2026-11-07

Altre offerte di Microsoft

Cerca offerte in Zurigo

Scopri tutte le posizioni aperte sul nostro job board.

Cerca altre offerte nella zona: Lavoro in Zurigo

Torna alla Job Board completa per trovare la tua prossima opportunità lavorativa come frontaliere in Svizzera.

Consulta le posizioni aperte →