¿Cómo te conviertes en ingeniero principal en Google?

Hay dos formas principales de llegar allí:

  • Sea un investigador de renombre mundial en un área especial en la que Google está muy interesado, como la biología computacional. Entonces puede ser contratado directamente en L8 (director) o superior.
  • Desarrollar, poseer y mantener un sistema muy complejo e impactante en Google. Por ejemplo, todos los ingenieros que son líderes tecnológicos para sistemas conocidos (AdWords Backend, Frontend, AdWords Stats, ciertos sistemas de infraestructura) son al menos L8 y superiores.

El segundo método lleva años y generalmente implica administrar un pequeño ejército de ingenieros. Todos los L8 que conozco tienen> 50 personas que les informan. Algunos tienen cientos. También debes tener un poco de suerte para haber conseguido ese proyecto en primer lugar. En un proyecto de tan rápido crecimiento, es posible ser promovido cada 2 años hasta llegar a L8 (básicamente 6-8 años dependiendo del nivel al que se unió).

El primer método también lleva años, las personas más jóvenes que vienen a Google de esa manera tienen más de 40 años y han trabajado en esa área durante más de 20 años.

Dado que Google paga una compensación de $ 1M + a ese nivel, usted espera que sea difícil.

El ingeniero principal (PE) es L8 en google (L7 en Amazon, 65/66 en Microsoft). El ingeniero principal (PE) en Google está de hecho a la par con el ingeniero distinguido (DE) (DE) en Amazon o el ingeniero distinguido (DE) en Microsoft.

Las posibles formas de convertirse en ingeniero principal en Google son:

  • Únase directamente a L8 (Ingeniero principal) si ya se encuentra en un nivel similar en compañías similares (Amzon, Facebook, Microsoft, Apple)
  • Únase a L7 (ingeniero de personal sénior) de compañías similares + obtenga un nivel de promoción
  • Únete a L6 (Ingeniero de personal) de compañías similares + consigue 2 niveles promovidos
  • Únete a L5 (ingeniero sénior) + consigue 3 niveles promovidos
  • Únase a L4 (Software Engineer III) recién salido de la escuela primaria o con algo de experiencia + obtenga 4 niveles promovidos
  • Únase a L3 (Ingeniero de software II) recién salido de pregrado + obtenga 5 niveles promovidos
  • Únase directamente a L8 si es un investigador de fama mundial en áreas de interés de Google.
  • Únete a L7 si eres un investigador con una cantidad significativa de trabajos de distinción en áreas de interés de Google + obtén un nivel promocionado
  • Únete a L6 si eres un investigador con repulsión + obtén 2 niveles promovidos

Cada promoción dura entre 2 y 4 años.

Obtenga un doctorado en aprendizaje automático de Stanford con Andrew Ng.

More Interesting

¿Cuáles son algunos buenos tutoriales en video sobre patrones de diseño en C ++, Java y Python?

¿Cuáles son algunos sistemas de software heredados malos que se beneficiarían de una reescritura completa?

¿Cómo es ser ingeniero?

Cómo probar no solo la sintaxis sino también la lógica de un diagrama de clase

¿Cómo puede un estudiante universitario de ingeniería informática prepararse para convertirse en un ingeniero de software integrado?

¿Qué debe saber todo ingeniero de software sobre la historia de la informática y la cultura informática?

¿Existe una capacitación específica relacionada con las pruebas de software?

¿Por qué las páginas web enumeran varias fuentes (Ej: font-family: 'Helvetica', 'Times', 'Times New Roman', serif;) en lugar de una sola?

¿Cuál es el mejor software de simulación por computadora?

¿Cuáles son algunos de los problemas de ingeniería más interesantes que enfrenta actualmente Airbnb?

¿Cuáles son algunos ejemplos prácticos de decoradores Python?

¿La popularidad del lenguaje de programación depende en gran medida del apoyo de su comunidad o de la facilidad de uso?

Parece que no puedo terminar algunos de mis proyectos a medias debido a obstáculos, conocimiento limitado de algoritmos, estructuras de datos, etc. ¿Cómo puedo ser productivo?

¿Cuál es el papel de la administración de la configuración para los diversos entornos de producción y prueba en la tubería de implementación?

¿Cuál es la diferencia entre un sistema complejo diseñado y sistemas complejos que no están diseñados?