← Volver a todos los artículos
Guías

La Carrera del Staff Engineer: Contribución Individual a Escala

Por Marc Molas·16 de octubre de 2023·10 min de lectura

He visto esto desarrollarse docenas de veces. Tu mejor ingeniero senior llega al techo. Han sido "senior" durante tres años, son la persona a quien todos acuden para las decisiones técnicas difíciles y no quieren gestionar personas. Así que los promueves a engineering manager porque es el único "ascenso" que tienes.

Seis meses después, son miserables. Has perdido a tu mejor IC en un rol que nunca quiso.

Este es el fallo más predecible y más evitable en las organizaciones de ingeniería. La solución es una carrera real de staff engineer — no un cambio de título, sino un rol genuinamente diferente con diferente alcance, expectativas e impacto.

Lo que Hacen Realmente los Staff Engineers

La mayor idea errónea es que un staff engineer es simplemente un ingeniero senior que ha estado más tiempo o escribe más código. Eso es incorrecto. El cambio de senior a staff es un cambio en la unidad de entrega. Un ingeniero senior entrega funcionalidades. Un staff engineer entrega resultados que abarcan equipos, sistemas o toda la organización.

El libro Staff Engineer de Will Larson identifica cuatro arquetipos. No todos los staff engineers encajan limpiamente en uno, pero los arquetipos aclaran el rango de lo que parece el rol en la práctica.

El Tech Lead

Este es el arquetipo más común. El staff engineer tech lead está embebido en un equipo o grupo de equipos y dirige la dirección técnica. Establecen la visión técnica, toman decisiones de arquitectura y aseguran que el trabajo del equipo se mantenga coherente. A menudo son la persona que decide "vamos a usar este patrón, no ese" y luego escribe la primera implementación para demostrar que funciona.

La diferencia con un ingeniero senior haciendo tareas de tech lead: alcance y autoridad. Un tech lead a nivel staff posee la dirección técnica para un dominio, no solo una funcionalidad. Toman decisiones que restringen cómo trabajan múltiples equipos.

El Arquitecto

El arquitecto trabaja en toda la organización, definiendo cómo encajan los sistemas. No poseen el output de un equipo específico — poseen la coherencia técnica de todo el producto o plataforma. Piensa en la persona que diseña los límites del servicio, el flujo de datos entre sistemas y las interfaces contra las que los equipos construyen.

Este arquetipo es más común en organizaciones más grandes donde la coordinación entre equipos es genuinamente difícil. En una startup de 15 personas, probablemente no necesitas un arquitecto dedicado. Con 80 ingenieros, casi seguro que sí.

El Solucionador

El solucionador se asigna a los problemas más difíciles — los que nadie más puede resolver. Un problema de rendimiento complicado que lleva meses abierto. Una migración que a todos les da miedo. Una nueva capacidad técnica que nadie en el equipo ha construido antes.

Los solucionadores se mueven entre equipos y proyectos. Se trata menos de propiedad continua y más de aplicar habilidades técnicas profundas a problemas específicos de alto impacto. Una vez que el problema está resuelto y la solución transferida, pasan al siguiente.

La Mano Derecha

El arquetipo más raro. La mano derecha extiende la capacidad de un líder senior — asistiendo a reuniones a las que el VP no puede ir, desbloqueando decisiones entre equipos, representando la ingeniería en discusiones ejecutivas. Requiere tanto credibilidad técnica profunda como conciencia organizacional.

Por Qué Este Track de Carrera Importa

Las empresas que no construyen un track de staff engineer pagan un impuesto oculto de tres maneras.

Fuga de cerebros. Tus mejores ICs se van a empresas que tienen el track. Un ingeniero senior en Google o Stripe que ve "Staff," "Senior Staff" y "Principal" sobre ellos sabe que puede crecer durante una década sin gestionar a nadie. Si tu empresa tiene como techo "Senior Engineer," estás empujando a esas personas hacia la puerta.

Managers a regañadientes. Cuando la gestión es el único camino hacia una mayor compensación y título, las personas que no deberían gestionar lo harán. Lo hacen por el dinero y el reconocimiento, no porque sean buenos en ello o lo disfruten. El resultado es un equipo que tiene un manager mediocre y pierde un gran IC.

Deuda arquitectónica. Sin ICs senior cuyo trabajo explícito es el pensamiento a nivel de sistema, las decisiones arquitectónicas se toman por comité, por defecto o en absoluto. El resultado son sistemas que crecen en direcciones contradictorias porque nadie era responsable de la coherencia.

Cómo Difiere el Rol Según el Tamaño de la Empresa

En una startup de 10 personas, "staff engineer" es quien tiene más contexto. Sin track formal — alguien simplemente es el ancla técnica, entregando código diariamente mientras da forma a todo el codebase.

En una empresa de 50 personas, el rol se formaliza. Poseen un dominio: la capa de datos, el sistema de pagos, la infraestructura. Toman decisiones que afectan a múltiples equipos y pasan tiempo real en documentos de diseño y alineación entre equipos.

Con 200+ ingenieros, los staff engineers tienen charters escritas, influyen en los roadmaps y podrían tener autoridad punteada sobre ingenieros en otros equipos. La navegación organizacional requerida es sustancial.

El error más común que veo en las startups es copiar la versión de las grandes empresas. Un staff engineer en una startup debería seguir entregando código el 50-60% de su tiempo mientras impulsa las decisiones arquitectónicas que mantienen el codebase viable a medida que el equipo escala.

Construir el Track Junto con la Gestión

El modelo más simple es una escalera dual:

  • Track IC: Ingeniero, Ingeniero Senior, Staff Engineer, Senior Staff Engineer, Principal Engineer
  • Track de gestión: Engineering Manager, Senior Engineering Manager, Director de Ingeniería, VP de Ingeniería

Las decisiones críticas de diseño:

Paridad de compensación. El Staff Engineer debería ganar lo mismo que el Engineering Manager. El Senior Staff debería ganar lo mismo que el Director. Si el track de gestión paga más en cada nivel, el track de IC es un premio de consolación y todos lo saben.

Los criterios de promoción deben ser diferentes, no menores. La promoción a Staff requiere evidencia de impacto técnico entre equipos: decisiones arquitectónicas impulsadas, problemas difíciles que nadie más podía resolver, ingenieros habilitados para hacer mejor trabajo.

Alcance, no antigüedad. La diferencia entre Senior y Staff no son cinco años más de experiencia. Es operar en un alcance diferente. Un ingeniero senior que escribe excelente código dentro de los límites de un equipo durante una década es un gran ingeniero senior — no un staff engineer.

Estructura de reporte. Los staff engineers típicamente reportan a un Director o VP. Su alcance es más amplio que un solo equipo y su manager debería evaluar el impacto entre equipos.

Las Expectativas

Aquí hay un marco aproximado para lo que debería evaluarse a un staff engineer:

  1. Dirección técnica — ¿Los sistemas que influencian tienen arquitectura coherente? ¿Los equipos toman mejores decisiones técnicas por su participación?
  2. Multiplicación de fuerza — ¿Otros ingenieros son más efectivos gracias a sus documentos de diseño, revisiones de código, mentoría o herramientas?
  3. Ejecución en problemas difíciles — ¿Impulsaron personalmente soluciones a los desafíos técnicos más difíciles de la organización?
  4. Comunicación — ¿Pueden escribir una propuesta técnica que un ejecutivo no técnico pueda seguir? ¿Pueden liderar una revisión de diseño que produzca alineación, no debate?

En qué no deberían ser evaluados: número de PRs fusionados, líneas de código escritas o asistencia a ceremonias de sprint. Esas métricas son peores que inútiles para alguien cuyo impacto principal es a nivel de sistema.

La Parte Honesta

No todas las empresas necesitan un track formal de staff engineer. Si tienes diez ingenieros y planeas mantenerte pequeño, "Ingeniero Senior" como el peldaño superior está bien. Los problemas comienzan pasados los 20-30 ingenieros cuando tus mejores ICs miran hacia arriba y ven un techo. Construye el track antes de que tu mejor IC acepte una oferta en otro lugar.

En Conectia, nos especializamos en colocar ingenieros senior y de nivel staff en equipos en crecimiento. Son personas que han operado en el nivel staff antes — han poseído la dirección técnica, impulsado decisiones entre equipos y mentoreado a otros ingenieros. Cuando los incorporamos al equipo de un cliente, traen no solo ejecución sino el pensamiento a nivel de sistema que escala una organización de ingeniería.


¿Buscas ICs que operen al alcance de staff engineer desde el primer día? Habla con un CTO — nuestros ingenieros senior de LATAM aportan liderazgo técnico entre equipos, no solo entrega de funcionalidades.

¿Listo para construir tu equipo de ingeniería?

Habla con un partner técnico y despliega ingenieros validados por CTOs en 72 horas.