Slide 1

Slide 1 text

¿Qué hace un Staff+ Engineer? Entendiendo las escaleras de seniority en Ingeniería de Software

Slide 2

Slide 2 text

Pablo Fredrikson ● Principal SRE @ Split Software ● +17 años de experiencia en IT ● +6 años con Kubernetes en Producción ● CNCF Ambassador ● Pelado Nerd en YouTube

Slide 3

Slide 3 text

Pablo Fredrikson ● Principal SRE @ Split Software ● +17 años de experiencia en IT ● +6 años con Kubernetes en Producción ● CNCF Ambassador ● Pelado Nerd en YouTube

Slide 4

Slide 4 text

Niveles de Seniority ● L1: Junior ● L2: Semi Senior ● L3: Senior ● L4: Super Senior? ● L5: Ninja Senior 2? ● L6: Super Ninja Ultra Iron Senior 3 ● L7: Señor Thor

Slide 5

Slide 5 text

Niveles de Seniority - Google ● L3: Software Engineer II ● L4: Software Engineer III ● L5: Senior Software Engineer ● L6: Staff Software Engineer ● L7: Senior Staff Software Engineer ● L8: Principal Engineer ● L9: Distinguished Engineer ● L10: Google Fellow

Slide 6

Slide 6 text

Niveles de Seniority - Varía de empresa a empresa

Slide 7

Slide 7 text

Hay 2 escaleras para un SWE

Slide 8

Slide 8 text

¿Por qué pagarle X a un Principal si con esa plata contratamos 2 Senior? salario seniority

Slide 9

Slide 9 text

¿Por qué pagarle X a un Principal si con esa plata contratamos 2 Senior? horas de código seniority

Slide 10

Slide 10 text

El impacto es todo impacto seniority

Slide 11

Slide 11 text

¿El código es lo que más impacto tiene? (No te va a gustar esta respuesta) Generalmente no.

Slide 12

Slide 12 text

¿Si un Staff+ Engineer no está codeando, qué hace?

Slide 13

Slide 13 text

¿Si Pablo no está codeando, qué hace?

Slide 14

Slide 14 text

¿Si Pablo no está codeando, qué hace? Reuniones!

Slide 15

Slide 15 text

¿Si Pablo no está codeando, qué hace? Reuniones!

Slide 16

Slide 16 text

¿Si Pablo no está codeando, qué hace? ● Reuniones ○ Avanzar proyectos: Partnership con Microsoft/Azure ○ Office hours / training ○ Hablar de cosas que hagan falta mejorar ■ Incidentes ● Proyectos personales / investigaciones ○ Incident Management ○ Implementar herramientas de ahorro de costos ■ 30% de ahorro en la primera etapa! ● Ayudar / coaching

Slide 17

Slide 17 text

¿Si Pablo no está codeando, qué hace? ● Reuniones ○ Avanzar proyectos: Partnership con Microsoft/Azure ○ Office hours / training ○ Hablar de cosas que hagan falta mejorar ■ Incidentes ● Proyectos personales / investigaciones ○ Incident Management ○ Implementar herramientas de ahorro de costos ■ 30% de ahorro en la primera etapa! ● Ayudar / coaching

Slide 18

Slide 18 text

¿Pero por qué?

Slide 19

Slide 19 text

Pulp Fiction

Slide 20

Slide 20 text

The Wolf

Slide 21

Slide 21 text

The Wolf

Slide 22

Slide 22 text

¿Por qué les pagan más a los Staff+ Engineer? ● Tienen más experiencia ● Lideran proyectos y delegan para focalizarse en lo importante ○ Pueden discernir lo que es importante y lo que no ● Entienden de muchas áreas fuera de su puesto y empiezan a entender el producto ● Tal vez su productividad a nivel código es baja, pero elevan el nivel de TODOS los ingenieros

Slide 23

Slide 23 text

¿Como nos convertimos en un Staff+ Engineer? ● Paciencia ● Experiencia (muchos errores) ○ Documentar, runbooks ○ Incident management ○ Focalizar en lo que realmente es importante ● Elevar el nivel: aprender de otros Staff+ ● Aprender de otras áreas ● Participar en reuniones que no son técnicas, pero que son importantes ● Mantenerse actualizado ● Aspirar a ser como The Wolf

Slide 24

Slide 24 text

¿Preguntas?

Slide 25

Slide 25 text

Gracias peladonerd.com