SWE 4 - Ingeniero de Software Senior
Planifico, impulso y entrego de manera autónoma iniciativas estratégicas de múltiples trimestres y múltiples equipos para avanzar en el departamento. Ejecuto constantemente los objetivos clave del departamento y impulso un área técnica para el departamento.
Alcance
El alcance de un ingeniero senior es altamente variable según la persona y el objetivo comercial. Algunos ingenieros senior pueden profundizar mucho en un dominio y otros pueden trabajar de forma amplia en varios dominios. Un ingeniero senior puede trabajar en el mayor problema que enfrenta la empresa un día y centrarse en un área técnica estratégica al siguiente. Una única definición es insuficiente para este nivel.
Especialista: Eres el experto y líder técnico en un dominio central o vertical de producto clave en WHOOP. Sabes todo lo que hay que saber sobre este sistema y prestas tu experiencia en todo el departamento al asesorar sobre iniciativas que dependen de la profundidad en tu dominio. Abogas de manera autónoma y resuelves problemas técnicos profundos y ambiguos, asegurándote de que tu trabajo esté alineado con las prioridades comerciales y promoviendo donde es mejor invertir tu tiempo. Transmites una fuerte propiedad sobre la dirección y el crecimiento del área que lideras.
Generalista: Defines áreas de impacto en el negocio que aún no han sido identificadas o capitalizadas. Trabajas para desambiguar problemas, convencer a otros de que valen la pena invertir en ellos y definir la estrategia técnica que será ejecutada en colaboración con múltiples equipos horizontalmente en el departamento. Puedes saltar a cualquier equipo para ayudar a promover iniciativas que necesiten apoyo adicional para finalizar con una ejecución ejemplar, y luego retirarte del equipo para encontrar la siguiente iniciativa. Aseguras la auto-alineación con las prioridades comerciales entre software y otros departamentos y promueves hacia arriba donde es mejor invertir tu tiempo.
Independientemente del arquetipo, lanzas iniciativas que abordan los problemas más importantes que enfrenta tu departamento. Estos problemas son técnicamente complejos y ambiguos. En la mayoría de los casos, necesitarás primero definir el problema técnico y clarificar el contexto para que otros puedan ayudarte a entregar una solución. Estos tipos de problemas requieren soluciones que pueden no ser completamente entregadas en un trimestre o un año. Eres la fuerza impulsora que mantiene motivados a los equipos para cumplir con las iniciativas estratégicas y las ondas de tu influencia y tu enfoque se sienten mucho después de haber dejado el problema.
Oficio
Estableces la dirección técnica para tu grupo. Defines y promueves los esfuerzos sobre cómo el grupo aborda la calidad, la entrega de software y la excelencia operativa. Tus soluciones de arquitectura son escalables, resistentes a fallas y extensibles. Amplificas tu impacto al liderar revisiones de diseño desde las primeras etapas de un proyecto, utilizando contexto y experiencia para iluminar trampas y desafiar suposiciones. Cuando ves problemas comunes, buscas oportunidades para simplificar el sistema o establecer guías para ayudar a otros ingenieros a superar los obstáculos.
Responsabilidad | Comportamientos |
Técnico |
|
Alcance y Estimación |
|
Calidad |
|
Excelencia Operativa |
|
Diseño |
|
Mejora de Procesos |
|
Comunicación y Colaboración
Eres un multiplicador de fuerza. Los problemas en los que trabajas son demasiado grandes para resolverlos solo. Buscas cómo descomponer el problema y atraer a otros ingenieros para ayudarte a entregar la solución. Te asocias con otros líderes de ingeniería para adoptar soluciones e iniciativas que impulsas. Buscas retroalimentación diversa para ayudar a moldear tu comprensión de un problema y solución.
Asesoras a tu liderazgo, incluida la planificación y el alcance de proyectos y la priorización de problemas sistémicos que impactan al grupo. Impulsas hábilmente el consenso dentro de los grupos para avanzar. Los límites de los equipos no te restringen. Trabajas a través de cualquier equipo en WHOOP según lo requiera el problema en cuestión, asegurando una comunicación clara y accionable hacia el exterior. Escribes y te comunicas tanto con el liderazgo de ingeniería como con audiencias no técnicas.
Responsabilidad | Comportamientos |
Autonomía |
|
Responsabilidad |
|
Basado en Datos |
|
Claridad |
|
Impulsa el Consenso |
|
Mentoría
Crecen activamente y proporcionan a los ingenieros a su alrededor oportunidades para mejorar sus habilidades. Realizan revisiones de código que no solo elevan el código, sino también a los ingenieros. Instilan de manera confiable las mejores prácticas dentro de su grupo y el departamento, creando guías y simplificando la adopción de las mejores prácticas.
Cuando los equipos enfrentan grandes desafíos que requieren tu experiencia, te involucras y promueves la iniciativa hasta la línea de meta. Te integras en el equipo y dedicas tiempo a entrenarlos, liderando con el ejemplo y educándolos mientras avanzas. Cuando te retiras del equipo, los dejas sintiéndose seguros y realizados.
Buscas patrocinar a algunas personas, para brindarles oportunidades de desafío y crecimiento. Las patrocinas promoviendo su capacidad para asumir nuevos desafíos para desarrollar las habilidades necesarias para su próximo nivel. Entrenas y haces crecer a las personas para que se sientan seguras en su trabajo, las elevas rápidamente y, sobre todo, las apoyas a lo largo de su crecimiento profesional.
Responsabilidad | Comportamientos |
Mentoría |
|
Influencia en el Departamento y el Grupo |
|
Estrategia y Ejecución
Si bien seguirás contribuyendo código y eso es lo que te llevó al nivel Staff, eres diligente al decidir dónde implementar tu energía en la ejecución. Primero buscas oportunidades para ayudar a otros ingenieros y entrenarlos para que entreguen en lugar de contribuir tú mismo. Pero ejecutar te permite mantenerte cerca de los desafíos técnicos.
Te enfocas en la ejecución en la ruta crítica que establece la base para otros ingenieros, o puedes desarrollar proyectos de prueba de concepto que te ayuden a comprender mejor cómo liderar un equipo.
Te mantienes alineado con las prioridades principales del departamento a través de redes y una comunicación sólida para mantener una visión clara del futuro y de las brechas que necesitan ser llenadas en todo el departamento de software. De esta manera, defines áreas problemáticas e iniciativas que empujan al negocio hacia adelante que de otro modo podrían no haber sido descubiertas.
Responsabilidad | Comportamientos |
Definir Problemas |
|
Direccionalidad |
|
Mantenerse Ágil |
|
Visión |
|
Pasando al nivel SWE 5
Has estado en el nivel de Staff durante 36 meses y operando al nivel de Senior Staff durante 12 meses.
Aquí hay algunas áreas en las que podrías enfocarte para unir tu experiencia en el próximo nivel:
- Comienzas a liderar esfuerzos coordinados e iniciativas entre departamentos.
- Comienzas a identificar problemas o prioridades en el horizonte futuro y adaptas tu enfoque para abordarlos anticipadamente.