Cuáles son los diferentes niveles de ingeniero de software en Apple?

Depende en gran medida de cuál sea tu definición.

Un sentido amplio es este

  • Apple: Ingeniero de software (SE) I (Léase: nivel 1) - SE V (nivel 5)
  • Google (Alphabet): SE, Senior SE, Senior/Staff SE, etc.
  • Microsoft: SE, SE II, Senior SE, Principle SE

Sin embargo, el mundo no es tan blanco y negro. Las empresas tecnológicas, como todas las empresas tienen una jerarquía muy complicada, aquí hay un ejemplo de sólo la jerarquía de las EMPRESAS de Alphabet, cada una de las cuales tiene una estructura de gestión dentro de ella.

main-qimg-eb63f68d327e1edc0e0f2c930d976ed8

Fuente[1]

Como se puede ver, hay una tonelada de personas en nómina, y aunque he utilizado Google como ejemplo, incluso Apple tiene 12.000 personas bajo un mismo techo. Basado en la experiencia, los requisitos y complejidades del proyecto, y muchos otros factores, es probable que haya muchos, muchos, títulos utilizados para alguien genéricamente llamado "Ingeniero de Software"

Sin mencionar que casi todas las empresas de tecnología se invierten en proyectos secundarios no relacionados con su negocio principal para empujar los límites y tratar de encontrar y desarrollar la próxima gran ola en la tecnología. Estos empleados, aunque ciertamente siguen en nómina, tendrían una amplia variedad de salarios, beneficios, experiencia y títulos.

Notas al pie

[1] La empresa matriz de Google's, Alphabet, explicó en un gráfico