Cómo reclutar ingenieros de software: seniority, stack y salario
Cómo llevar la búsqueda de un ingeniero de software para un cliente: definir seniority y stack en el brief, presentar con evidencia y revisar el salario.
Por el equipo de Recruiting ATS (Cómo escribimos)Publicado Actualizado 9 min de lectura
Un cliente te pide "un backend senior, Python, lo antes posible". Dos semanas después, los tres candidatos que presentaste volvieron con una sola línea: "le falta seniority", "ahora trabajamos en Go", "buen ingeniero, pero otro tipo de sistemas". Ninguno era malo. El brief sí.
Cuando reclutas ingenieros de software para un cliente, casi todos los rechazos son por seniority o por stack, y las dos cosas se definen, o no, en la reunión de brief.
Por qué "senior" significa algo distinto en cada cliente
El título no te dice qué hace la persona. Un senior en una startup de doce personas puede haber construido medio producto y atender las alertas a las 3 de la mañana. Otro, en un banco, puede estar a cargo de un componente de un sistema enorme, con un arquitecto por encima. Mismo título, trabajos distintos.
Los años tampoco lo resuelven: "siete años" no dice qué le confiaron. Pregunta qué va a tener a cargo.
Hoja de calibración de seniority para la reunión de brief
Repasa estas preguntas con el hiring manager (el futuro jefe directo), no solo con Recursos Humanos, y anota sus respuestas tal cual.
| Pregunta | Qué estás escuchando | Qué anotas |
|---|---|---|
| ¿Qué va a tener a cargo en sus primeros seis meses? | Una funcionalidad, un servicio, un sistema o el rumbo de un equipo | Lo concreto, con nombre |
| ¿Quién decide hoy cómo se construye ese sistema? ¿Lo decidirá esta persona? | Si diseña o implementa lo que diseña otro | "Decide", "propone" o "implementa" |
| ¿Hay guardias (on-call)? ¿Cada cuánto y con cuántas incidencias? | Responsabilidad real sobre producción | Tamaño de la rotación y frecuencia |
| ¿Cuántos ingenieros tiene el equipo y quién es el más senior? | Si lo van a guiar o va a guiar a otros | Tamaño del equipo y su lugar en él |
| ¿A quién va a reportar? | Engineering manager, CTO o fundador no técnico | Nombre y rol |
| ¿Va a recibir tareas definidas o problemas abiertos? | Cuánta ambigüedad tiene que manejar | Una frase |
| ¿Quién es el mejor que contrataron en este nivel y qué hizo en su primer trimestre? | La exigencia real del cliente, contada con un caso | El ejemplo que te den |
| ¿Cuál es la banda salarial? ¿Hay bono o acciones? | Si el dinero coincide con el nivel descrito | Banda y estructura |
Después léeselo en un párrafo. Ejemplo: "Entonces, senior aquí significa hacerse cargo del servicio de pagos de punta a punta, entrar en una rotación de guardias de seis personas, ser el segundo más senior de un equipo de cinco y reportar al CTO. ¿Es así?" Si te corrige, acabas de ahorrarte tres rechazos. Si está de acuerdo, ponlo al principio de la búsqueda.
Separa el stack que necesitan del que pusieron en la descripción
Las descripciones de puesto suelen listar todo lo que el equipo usó alguna vez. En el brief, ordénalo en tres grupos:
- Imprescindible: el candidato lo usó en producción, o el cliente no lo entrevista.
- Deseable: suma, pero no filtra.
- Se aprende: un ingeniero competente lo incorpora en pocas semanas.
Para ordenarlo, prueba con un caso cercano: "Si un buen ingeniero hizo el mismo tipo de servicio en Java y no en Kotlin, ¿lo entrevistarías?" Catorce tecnologías suelen quedar en dos o tres imprescindibles, más el tipo de sistema: APIs de mucho tráfico, pipelines de datos, apps de iOS y Android, herramientas internas.
Pregunta por la escala. Quien mantuvo un servicio para unos cientos de usuarios internos y quien lo hizo para millones de clientes "saben Python" los dos, y el cliente piensa en uno de ellos. Pregunta también qué usa hoy el equipo en producción y a qué está migrando: los buenos candidatos te lo van a preguntar.
Si el cliente contrata ingenieros en remoto desde otros países, por ejemplo una empresa de Estados Unidos que busca en Latinoamérica o España, suma dos preguntas: cuántas horas de solapamiento con su jornada necesita y en qué nivel de inglés trabaja el equipo. Las dos descartan candidatos tan rápido como un imprescindible que falta.
Dónde buscar ingenieros que encajen
Con el seniority y el stack definidos, la búsqueda se acota:
- Tu propia base de candidatos primero. Finalistas de búsquedas anteriores y gente que rechazó una oferta porque no era su momento.
- Empresas que resolvieron el mismo problema a la misma escala. Si el cliente construye infraestructura de pagos, busca a quien ya la construyó en otra empresa, no solo las palabras clave correctas.
- Trabajo técnico público. Open source, charlas, artículos técnicos. Sirve cuando existe, pero un perfil público vacío no significa un ingeniero flojo: casi todo el código profesional es privado.
- Ingenieros que ya colocaste. Saben quiénes eran los mejores de su último equipo. Si hoy trabajan en uno de tus clientes, pídeles nombres y déjalos donde están.
Cuando contactes al candidato, empieza por el problema, el stack, el equipo y la banda, para que pueda decidir con una sola lectura.
Por qué el cliente rechaza a los ingenieros que presentas
Antes de presentar al siguiente, clasifica el feedback:
| Motivo del rechazo | Qué suele significar | Qué corregir antes del próximo |
|---|---|---|
| "Le falta seniority" | Tiene los años, pero no el alcance del puesto | Compáralo con "qué va a tener a cargo" |
| "Es demasiado senior" | Quiere un camino de líder técnico que el puesto no ofrece | Pregúntale dónde quiere estar en dos años |
| Stack equivocado | Faltaba un imprescindible, o un deseable se usó como filtro | Vuelve a ordenar los imprescindibles con el cliente |
| Otro tipo de sistemas | Mismo lenguaje, otro dominio o escala | Agrega tipo de sistema y escala al brief |
| CV demasiado vago | Lista tecnologías, no lo que construyó | Reescribe la presentación con evidencia |
| Fuera de presupuesto | La banda no coincide con el nivel | Plantéalo al cliente ahora, con datos |
Si tres rechazos seguidos tienen el mismo motivo, deja de buscar y vuelve a sentarte con el hiring manager antes de presentar a nadie más.
Qué evidencia va en la presentación de un ingeniero
Un hiring manager técnico lee un CV buscando pruebas. "Desarrollador Python sólido" no le da nada que verificar. Relaciona cada imprescindible con algo que el candidato hizo de verdad.
Plantilla de presentación: imprescindibles y evidencia
Candidato: [Nombre], [puesto actual] en [empresa], [ubicación o remoto]
Encaje de seniority: una frase comparada con el párrafo de calibración.
| Imprescindible | Evidencia del candidato | Cómo lo comprobaste |
|---|---|---|
| [Servicios en Python en producción] | Ejemplo: cuatro años manteniendo la API de pedidos de una tienda online | Preselección: explicó el diseño y sus decisiones |
| [A cargo de un servicio de punta a punta] | Ejemplo: separó la facturación del monolito y quedó a cargo después | Contó un incidente en producción y cómo lo resolvió |
| [Experiencia en guardias] | Ejemplo: una semana de cada cinco, en un equipo de cinco | Su relato; confirmar con referencias |
Brechas: qué le falta y cómo lo cubriría.
Por qué se movería: una frase honesta.
Preaviso y disponibilidad para entrevistas: fechas.
Completa la línea de brechas siempre. Ejemplo: "Usó RabbitMQ, no Kafka. Leyó el artículo de su equipo sobre el pipeline de eventos y llegó con buenas preguntas." El hiring manager confía más en el resto cuando nombras la brecha antes de que la encuentre él.
Revisa el salario antes de empezar a buscar
Un brief puede estar bien calibrado y aun así ser imposible con la banda del cliente. Si el puesto es en Estados Unidos, la Oficina de Estadísticas Laborales (BLS) informa un salario anual mediano de USD 135.980 para desarrolladores de software en mayo de 2025; el 10% más bajo ganaba menos de USD 82.460 y el 10% más alto, más de USD 214.670 (BLS, Occupational Outlook Handbook, software developers, consultado en octubre de 2026). La misma página da medianas por industria, desde USD 132.050 en diseño de sistemas informáticos hasta USD 164.550 en empresas editoras de software.
Una mediana nacional mezcla niveles, ciudades e industrias: es un control de sentido común, no un precio. Sirve para detectar a tiempo un desajuste: si la hoja de calibración describe a alguien a cargo de un sistema y con guardias, y la banda queda muy por debajo, dilo en el brief y no después del tercer rechazo. Y pregunta por el bono y las acciones, porque cambian cómo el candidato lee una oferta.
Son datos de empleos en Estados Unidos. Para puestos en otros países, o remotos con base fuera de Estados Unidos, no te sirven: apóyate en la banda del cliente, en tus últimas colocaciones y en lo que te dicen los candidatos, y acuerda en qué moneda se paga el salario.
Honorarios en búsquedas de ingeniería
Las ofertas de ingeniería suelen incluir más que el salario base, así que acuerda por escrito sobre qué se calculan tus honorarios antes de la primera presentación. Para el modelo y el porcentaje, mira cómo cotizar una búsqueda a éxito o retenida.
Ejemplo: tu acuerdo dice 20% del salario base del primer año. El cliente contrata a tu candidato con USD 150.000 de base, un bono de firma de USD 10.000 y un paquete de acciones.
- Solo sobre el salario base: 20% × USD 150.000 = USD 30.000.
- Sobre la remuneración en efectivo del primer año, con el bono de firma: 20% × USD 160.000 = USD 32.000.
- Acciones: déjalas fuera salvo que tu acuerdo diga otra cosa. Son difíciles de valorar y fáciles de discutir.
- Salario mensual: si el cliente expresa el sueldo por mes, acuerda si la base del primer año incluye aguinaldo o pagas extra.
Deja por escrito dos situaciones típicas de ingeniería. Una, que el cliente baje el nivel: presentaste para senior y lo contratan un nivel por debajo con, en este ejemplo, USD 125.000. Con un porcentaje sobre la base, cobras sobre el salario real (USD 25.000 aquí), así que decide antes de la oferta si lo aceptas. Otra, que lo contraten meses después para otro equipo: tu cláusula de propiedad del candidato tiene que cubrir cualquier puesto en ese cliente, no solo el del brief. Acuerda también la garantía de colocación: reemplazo, devolución o prorrateo.
Las búsquedas de ingeniería avanzan más rápido cuando el hiring manager lee la presentación y responde en el mismo lugar, sin reenviar un PDF a su líder técnico y perder el hilo. En el portal de clientes de Recruiting ATS compartes candidatos en la búsqueda del cliente, y el hiring manager puede invitar a su líder técnico desde su propia empresa. Los dos ven cada perfil y su etapa actual, y responden en un hilo con tu equipo, que recibe un aviso en la aplicación y un correo. El salario actual, la expectativa salarial y tus notas internas quedan de tu lado. El portal está en inglés y es gratis para tus clientes.