Ingenieros de software con experiencia discuten la arquitectura frente a un pizarrón lleno de diagramas en una oficina de Guadalajara

/Guía · Ingeniería

Cómo armar un equipo de ingeniería senior en México.

Armar un equipo de ingeniería senior en México es más difícil que hace unos años, porque compites por las mismas personas con empresas de Estados Unidos que contratan en remoto. Se puede, pero no contratando “manos extra” y administrándolas como una fila de tickets. Esta guía explica qué significa senior, cómo contratar y entrevistar, cómo correr los primeros 30 días, qué medir y cómo retener a la gente que contrataste.

Define qué significa senior antes de contratar

Los años de experiencia dicen poco. Hemos conocido ingenieros con diez años que solo han cerrado tickets, e ingenieros con cinco que ya diseñaron sistemas, atendieron incidentes y formaron a otros. Escribe qué necesitas que haga la gente senior y contrata para eso.

En nuestra experiencia, un ingeniero senior debería poder hacer cuatro cosas sin que se lo pidan. Si un candidato no puede, quizá sea un buen ingeniero, pero va a necesitar a un líder senior al lado.

  • Convertir un problema de producto poco claro en un plan técnico y explicar los pros y contras sin tecnicismos.
  • Cuestionar un requerimiento que no tiene sentido antes de construirlo.
  • Revisar el código de otros de forma que mejoren el código y la persona.
  • Hacerse cargo de un incidente en producción desde la primera alerta hasta el reporte final.

Compites con empresas de Estados Unidos por el mismo talento

Guadalajara, Monterrey y la Ciudad de México son los mercados de ingeniería más maduros del país, y muchas empresas estadounidenses contratan ahí en remoto. Para una empresa mexicana eso significa que el ingeniero senior que entrevistas probablemente tiene otra oferta en la mesa.

No siempre vas a poder igualar un sueldo en dólares, y no necesitas hacerlo en todos los casos. Lo que sí puedes ofrecer es lo que muchos de esos empleos remotos no dan: decisiones reales sobre el producto, contacto directo con el negocio, un equipo que trabaja en su idioma y su horario, y estabilidad. Dilo claro en la oferta, con ejemplos concretos.

Sobre todo, decide rápido. Si tu proceso tarda un mes, vas a terminar entrevistando solo a quien nadie más quiso.

Elige cómo vas a contratar

Hay cuatro formas comunes de contratar ingenieros en México. La correcta depende de cuántas personas necesitas, qué tan rápido y cuánta carga administrativa quieres llevar tú.

Quien los emplee asume las obligaciones de la Ley Federal del Trabajo: aguinaldo de al menos 15 días de salario antes del 20 de diciembre, vacaciones desde 12 días al cumplir el primer año desde la reforma de 2023, reparto de utilidades (PTU) e inscripción al IMSS.

Desde la reforma de subcontratación de 2021, quien presta servicios especializados debe estar inscrito en el REPSE. Si trabajas con un proveedor, pide su registro y verifícalo. Y cuidado con contratar por honorarios a alguien que trabaja como empleado: si hay horario, subordinación y pago fijo, la autoridad puede considerarlo una relación laboral.

Fuente: Ley Federal del Trabajo (Cámara de Diputados)

Equipo con un proveedorNómina propiaProveedor de nómina (EOR)Honorarios / freelance
Quién emplea a los ingenierosEl proveedorTúEl proveedor de nóminaNadie; te facturan
Cumplimiento laboralLo lleva el proveedorLo llevas túLo lleva el proveedorRiesgo de relación laboral encubierta
Quién busca a la genteEl proveedorTúTúTú
VelocidadLa más rápidaDepende de tu procesoRápidaRápida
Ideal paraArrancar rápido con gestión incluidaUn equipo de largo plazoPocas contrataciones que reclutas túTrabajos cortos y bien definidos

Empieza por un líder, no por una plantilla

El error más común es contratar cinco ingenieros de nivel medio y esperar que uno se vuelva senior solo. Contrata primero al líder. Él o ella define los estándares de revisión, escribe las primeras notas de arquitectura y entrevista a todos los que vienen después.

Una buena primera forma es un líder senior y dos o tres ingenieros a cargo de un área clara del producto. Crece solo cuando esa área entregue de forma constante. Sumar gente a un equipo sin líder suma coordinación, no resultados.

Deja a los juniors para la segunda ola. Son una buena inversión cuando hay un líder con tiempo para enseñarles. Sin él, aprenden tu código entre ellos y en foros.

Entrevista por criterio, no por trivia

Los acertijos de algoritmos sobre todo miden práctica en acertijos de algoritmos. Para puestos senior, prueba el trabajo que de verdad les vas a dar, y escucha cómo razonan en voz alta.

Mantén el proceso corto: dos o tres semanas como máximo, con una respuesta clara después de cada etapa.

  • Una plática sobre un sistema que construyeron: qué falló, qué cambiarían y contra qué argumentaron.
  • La revisión de un pull request real y un poco desordenado.
  • Un ejercicio práctico pagado de dos o tres horas, no de un fin de semana.
  • Una discusión de diseño sobre un problema que tienes hoy, con tu líder técnico presente.
  • Al menos una plática con alguien que no sea ingeniero, para ver cómo explican decisiones técnicas.

Dale al equipo algo propio

La gente senior se queda cuando es dueña de resultados. Dale al equipo un servicio, un área del producto o un proceso del cliente, con autoridad para tomar decisiones técnicas dentro de ella. Escribe qué decide solo y qué necesita tu aprobación.

Inclúyelos en la planeación, no solo en las juntas diarias. Que estén en las guardias de lo que construyeron, con los mismos manuales que el resto. Si el equipo solo recibe tickets totalmente especificados, estás pagando precio senior por trabajo junior, y los mejores se van a ir a donde les pidan más.

Los primeros 30 días

Un buen arranque se nota. Al final de la segunda semana deberías ver código integrado, no solo documentos de bienvenida. Al día 30, el líder debería estar proponiendo cambios, no solo recibiéndolos.

  • Antes del primer día Cuentas con inicio de sesión único, equipos configurados, acceso al repositorio y una lista de a quién preguntar qué.
  • Semana uno Un entorno local que funciona, un recorrido por la arquitectura y un cambio pequeño en producción.
  • Semana dos El equipo toma trabajo real en su área y alguien senior revisa cada pull request el mismo día.
  • Semanas tres y cuatro El líder escribe una nota corta sobre qué cambiaría y por qué, y alguien con autoridad le responde por escrito.
  • Día 30 Revisión de ritmo, calidad y bloqueos, y una decisión sobre qué más le toca al equipo.

Mide entregas, no horas

Las horas registradas no dicen nada de un equipo senior. Mide lo que llega a los usuarios y qué tan seguro llega. Las cuatro métricas DORA son un buen punto de partida porque mucha gente las conoce: cada cuánto despliegas, cuánto tarda un cambio en llegar a producción, cada cuánto un cambio provoca una falla y qué tan rápido te recuperas.

Agrega una señal más: cuántas veces se detiene el equipo a preguntar antes de poder avanzar. Debería bajar mes con mes. Si no baja, el problema casi siempre es de quién decide, no de los ingenieros.

Fuente: DORA: software delivery performance metrics

Retén a la gente que contrataste

Reemplazar a un ingeniero senior cuesta meses de contexto perdido. Retener tiene mucho que ver con el trabajo y la relación, y solo en parte con el sueldo.

Revisa sueldos cada año contra el mercado real en el que compiten, que incluye a los empleadores remotos de Estados Unidos. Dale a la gente un camino visible de ingeniero a líder. Cumple a tiempo con el aguinaldo y las prestaciones, porque llegar tarde con algo que marca la ley dice mucho de la empresa. Y reconoce el trabajo en público, no solo en la evaluación anual.

Seguridad y propiedad intelectual desde el primer día

Configura los accesos como para cualquier empleado: cuentas individuales con inicio de sesión único, acceso solo a lo necesario y equipos administrados por la empresa cuando tu política lo pida.

Revisa por escrito que la propiedad intelectual sea tuya. Los contratos de trabajo, o el contrato con tu proveedor y los de su gente, deben ceder a tu empresa todo lo que se desarrolle. Si falta un eslabón, eres dueño de menos de lo que crees.

Cómo se ve cuando funciona

Un equipo senior cambia cómo se construye el sistema, no solo cuántos tickets se cierran. En nuestra migración de la plataforma SaaS de salud de RxVantage a una arquitectura dirigida por eventos, los resultados publicados fueron cero tiempo de inactividad durante la migración, despliegues 30% más rápidos y 50% menos en costos de servidor. Ese tipo de resultado viene de gente a la que se le confían decisiones de arquitectura.

Preguntas frecuentes

¿Cuánto tarda armar un equipo de ingeniería senior?

Depende sobre todo de cómo contratas y qué tan rápido decides. Un proveedor con red propia suele presentarte a un líder senior en pocas semanas. Con nómina propia, cuenta el tiempo de reclutamiento completo. En cualquier caso, planea que el equipo rinda al cien después de un trimestre, no desde el primer día.

¿Cómo compito con los sueldos en dólares?

No siempre puedes igualarlos, así que compite en lo demás: decisiones reales sobre el producto, contacto directo con el negocio, estabilidad, un camino claro a liderazgo y un proceso de contratación rápido. Revisa sueldos cada año contra el mercado real y sé honesto en la oferta sobre lo que sí puedes dar.

¿Conviene contratar por honorarios para empezar?

Solo para trabajos cortos y bien definidos. Si la persona tiene horario, jefe y pago fijo, en la práctica es un empleado, y la autoridad puede tratarlo así, con las cuotas y prestaciones que eso implica. Para un equipo de largo plazo, usa nómina propia o un proveedor registrado en el REPSE.

¿Qué prestaciones marca la ley para estos puestos?

Las mismas que para cualquier empleado: aguinaldo de al menos 15 días de salario, vacaciones desde 12 días al cumplir el primer año, prima vacacional, reparto de utilidades e inscripción al IMSS, entre otras. Muchas empresas que compiten por talento senior ofrecen más que el mínimo, y los candidatos lo comparan.

¿A quién contrato primero?

A un líder técnico senior. Después, dos o tres ingenieros con las habilidades que más necesita su área. Suma QA automatizado o DevOps cuando haya trabajo suficiente para tenerlos ocupados, y deja a los juniors para cuando el líder tenga tiempo de formarlos bien.

¿Cómo sé si el equipo va bien?

Mira cada cuánto despliegan, cuánto tarda un cambio en llegar a producción, cuántos cambios provocan fallas y qué tan rápido se recuperan. Si esas cifras mejoran y el equipo pregunta menos antes de avanzar, va bien. Si solo crecen las horas registradas, algo no está funcionando.

¿Quieres un equipo senior sin montar toda la operación?

Buscamos, evaluamos y gestionamos equipos de ingeniería con liderazgo senior a través de proveedores que seleccionamos, con un solo contrato.

Hablemos