Quali sono i diversi livelli di ingegnere del software alla Apple?

Dipende in gran parte da quale sia la tua definizione.

Un senso ampio è questo

  • Apple: Software Engineer (SE) I (Leggi: livello 1) - SE V (livello 5)
  • Google (Alphabet): SE, Senior SE, Senior/Staff SE, ecc.
  • Microsoft: SE, SE II, Senior SE, Principle SE

Tuttavia, il mondo non è così bianco e nero. Le aziende tecnologiche, come tutte le aziende hanno una gerarchia molto complicata, ecco un esempio della sola gerarchia di Alphabet COMPANY, ognuna delle quali ha una struttura di gestione al suo interno.

main-qimg-eb63f68d327e1edc0e0f2c930d976ed8

Fonte[1]

Come potete vedere, c'è una tonnellata di persone sul libro paga, e mentre ho usato Google come esempio, anche Apple ha 12.000 persone sotto lo stesso tetto. In base all'esperienza, ai requisiti e alla complessità del progetto e a molti altri fattori, è probabile che ci siano molti, molti, titoli usati per qualcuno chiamato genericamente "ingegnere del software".

Per non parlare del fatto che quasi tutte le aziende tecnologiche sono investite in progetti collaterali non collegati al loro core business per spingere i confini e cercare di trovare e sviluppare la prossima grande onda nella tecnologia. Questi dipendenti, pur essendo certamente ancora sul libro paga, avrebbero una grande varietà di stipendi, benefici, esperienza e titoli.

Note

[1] Google'la società madre, Alphabet, ha spiegato in un grafico