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.