Saltar al contenido principal

SWE 1 - Ingeniero de Software

Entrego código de alta calidad a producción con la dirección de mis compañeros.

Alcance

Ejecutas tareas definidas con soluciones conocidas. Contribuyes a la misión de tu equipo con la guía de tu gerente. Contribuyes a proyectos dentro de tu equipo y aseguras que tu parte se entregue con alta calidad.

scope


Artesanía

Tu enfoque está dedicado a aprender la pila de WHOOP y a desarrollar tu conocimiento fundamental en la búsqueda de contribuir con código de alta calidad a tus proyectos. Estás aprendiendo los detalles del ciclo de vida de desarrollo y rituales de tu equipo. Adquieres conocimiento leyendo rigurosamente código y documentación, y aplicas tus aprendizajes a tu trabajo diario. Te adaptas a la retroalimentación de las revisiones de código, mejorando la calidad de tu próxima contribución al construir sobre revisiones pasadas. Comienzas a aprender a estimar el trabajo dentro de cada uno de tus proyectos y mejorar las estimaciones hito tras hito. Estás aprendiendo cómo se ve la excelencia operativa en WHOOP a través de la participación en rotaciones de guardia y leyendo manuales de respuesta. Buscas conocimiento sobre cómo deben ser las respuestas apropiadas a los problemas y te apoyas en tus compañeros para que te guíen a través de situaciones que aún no has experimentado.

Responsabilidad Comportamientos
Técnico
  • Participo en revisiones de código, leo el código en los servicios relacionados y desarrollo una comprensión de dónde se encuentra mi código en la arquitectura de WHOOP.
  • Escribo código de calidad en mis partes de proyectos para ayudar a entregar proyectos a tiempo y generar impacto en los clientes.
Definición y Estimación
  • Practico activamente estimaciones en mis contribuciones a proyectos, buscando mejorar en cada hito.
Calidad
  • Dedico tiempo a profundizar en el producto y entender la perspectiva de nuestros clientes.
  • Estoy aprendiendo a probar mi código de manera que cubra los viajes de usuario centrales.
Excelencia Operativa
  • Incremento activamente mi conocimiento sobre los sistemas que posee mi equipo y participo en rotaciones de guardia, escalando cuando es necesario.

Comunicación y Colaboración

Participas en reuniones de equipo y haces preguntas para asegurarte de que comprendes claramente el razonamiento detrás de las decisiones que toma tu equipo. Observas a tus compañeros a través de los procesos del equipo y comienzas a practicar la ejecución de los mismos por tu cuenta. Colaboras estrechamente con tus compañeros, observando sus contribuciones y el impacto en los proyectos dentro de tu equipo. Te mantienes en contacto con tu equipo, buscando retroalimentación y detallando tu progreso en los proyectos. Cuando te encuentras bloqueado o necesitas más claridad sobre un proyecto, primero tomas medidas para investigar tu desafío. Si sigues bloqueado, pides ayuda a tu equipo, comunicando el problema y las posibles soluciones que has considerado.

Eres un compañero sobresaliente para tu equipo. Colaboras con los compañeros a través de proyectos y desafíos. Trabajas con los que te rodean de manera respetuosa y constructiva, e inviertes en aprender sobre las personas a tu alrededor.

ResponsabilidadComportamientos
Autonomía
  • Cuando estoy atascado, evalúo cuánto tiempo debería gastar investigando antes de pedir ayuda, basado en mis estimaciones para la entrega. Si sigo bloqueado después de gastar ese tiempo, pido ayuda a mis compañeros buscando retroalimentación constructiva.
Responsabilidad
  • Me comunico frecuentemente con mi equipo para comunicar mi progreso y el estado de mi trabajo.
Orientado a Datos
  • Busco analizar datos sobre los proyectos en los que participo y aprender a comunicar su impacto con la guía de mi gerente.
Claridad
  • Hago preguntas cuando no tengo claridad en busca de un fuerte entendimiento.
  • Aprendo la estrategia de los 5 porqués.

Coaching

Comienzas a entrenar a los coops más cercanos a tu equipo en su oficio a través de programación en pareja y revisiones de código. Colaboras estrechamente con ellos al guiarlos a través de la documentación relevante para tus proyectos, detallando patrones de código y trabajando juntos en documentos de "cómo hacer". Buscas proporcionar a los coops crecimiento a través de un aumento en el tamaño de sus contribuciones en tus proyectos.

ResponsabilidadComportamientos
Mentoría
  • Busco impactar a los coops en mi cercanía y ayudarles en su proceso de integración. Proporciono retroalimentación sobre áreas en las que pueden mejorar y les animo en sus contribuciones.
Influencia en el Equipo
  • Observo a mis compañeros durante las entrevistas y proporciono retroalimentación escrita sobre los candidatos, aprendiendo a evaluar sus calificaciones.
  • Me comunico frecuentemente con los coops para aumentar mi conciencia sobre lo que les gustaría aprender y cómo pueden contribuir a los proyectos dentro de mi equipo.

Pasando al nivel SWE 2

Has estado en el nivel SWE1 durante 12 meses y operando en el nivel SWE2 durante al menos 6 meses.

Aquí hay algunas áreas en las que podrías enfocarte para avanzar en tu experiencia al siguiente nivel:

  • Comienzas a mejorar las mejores prácticas existentes, iterando sobre ellas y presentando tus cambios. Comienzas a contribuir en áreas que posee tu equipo más allá de tu proyecto asignado y buscas mejorarlas continuamente con el tiempo.
  • Durante las reuniones de planificación y revisiones de diseño comienzas a definir y estimar de manera independiente tu propia sección de proyectos. Comienzas a ayudar a asesorar a otros sobre estimaciones en áreas de la base de código del equipo que conoces íntimamente.
  • Amplías tu impacto entrenando a SWE1 a través de proyectos en los que colaboras, elevando la calidad y simplicidad de las soluciones. Comienzas a elevar a tus compañeros a través de presentaciones y charlas técnicas, educando a los ingenieros a tu alrededor.