DevOps Engineer

EspañaIntermedio

Preguntas de entrevista estructuradas para DevOps Engineer, con lo que revela una buena respuesta en cada una.

  1. ConductualGestión de incidencias

    Describa el incidente de producción más serio que pilotó. ¿Cuál fue el síntoma, el diagnóstico, la mitigación, el post-mortem y la acción sistémica aplicada después?

    Lo que revela una buena respuesta

    Método estructurado: detección (alerta o reporte), triaje, formulación de hipótesis, validación con logs, métricas, trazas o experimentación dirigida en caliente. Honestidad sobre la duración total, las falsas pistas y el coste real para el negocio. Bonus: la persona candidata cita la causa raíz (no solo el hotfix) y la medida sistémica preventiva aplicada después (alerta añadida con SLO, runbook actualizado, automatización de la mitigación, cambio de diseño). Las respuestas tipo reinicié los nodos y todo volvió a la normalidad sin diagnóstico revelan debilidad en investigación operativa.

  2. ConductualPensamiento sistémico

    Describa una decisión de plataforma importante que tomó en su último puesto (elección de orquestador, paso a IaC, introducción de service mesh, migración de cloud). ¿Por qué era difícil y cómo la resolvió?

    Lo que revela una buena respuesta

    Capacidad de estructurar una decisión bajo incertidumbre: clarificación de restricciones (escala actual y prevista, equipo, presupuesto, calendario), alternativas evaluadas, arbitrajes explícitos entre simplicidad operativa y flexibilidad futura, consulta a las partes implicadas (backend, seguridad, finanzas), validación posterior. Bonus: la persona candidata menciona una decisión sobre la que cambiaría hoy o un ADR escrito para el equipo. Quienes describen una decisión obvia con perspectiva nunca llegaron a arbitrar de verdad.

  3. ConductualPragmatismo y priorización

    Cuénteme una vez en la que tuvo que reducir el coste cloud de forma significativa sin degradar la fiabilidad. ¿Cómo lo abordó?

    Lo que revela una buena respuesta

    Diagnóstico primero, optimización después: análisis del gasto por servicio o por equipo (tagging, cost explorer), identificación del top 3 o 5 de cost drivers, hipótesis priorizadas (rightsizing, spot, reserved, eliminación de recursos huérfanos, optimización de transferencia de datos), validación del impacto antes de generalizar. Bonus: la persona candidata menciona una métrica concreta de ahorro (porcentaje o valor absoluto) y el efecto colateral en fiabilidad (mantenido o mejorado). Quienes responden migramos a spot y ya está sin matizar el riesgo muestran juicio operativo débil.

Manual de evaluación

El puesto de DevOps Engineer se evalúa en cuatro etapas. El ejercicio de diseño de plataforma (etapa 3) es el más predictivo para este puesto: es donde se revela la capacidad de razonar sobre fiabilidad, observabilidad, seguridad y coste operativo a la vez, que una pyme necesita para no acumular deuda de plataforma durante 18-24 meses.

  1. Etapa 1: Lectura del CV

    Busque coherencia y profundidad real en infraestructura: un·a perfil DevOps que solo ha tocado pipelines CI sin operar nada en producción no es el·la candidato·a buscado·a. Indicios fuertes: ownership de una plataforma en producción (despliegue, monitoring, on-call, incidentes), exposición seria a una cloud pública (AWS, GCP o Azure) y a un orquestador (Kubernetes, ECS, Nomad), presencia de palabras clave concretas (Terraform, Ansible, Prometheus, Grafana, OpenTelemetry, GitOps, IaC). Estabilidad mínima de 18-24 meses por puesto. Un·a autodidacta con 4 años de ownership real de plataforma vale más que un·a recién certificado·a con 2 años de tickets cerrados sin contexto operativo.

  2. Etapa 2: Phone screen (30 min)

    Tres preguntas dirigidas: (1) Describa la plataforma más compleja de la que ha sido responsable; servicios, escala, restricciones operativas, (2) Describa un incidente serio que pilotó; síntoma, diagnóstico, mitigación, post-mortem, acción sistémica, (3) ¿Por qué un cambio ahora? Salida: go o no-go en 5 minutos de debrief, no más. En esta fase evite las preguntas trampa sobre tooling específico; busque la solidez del recorrido operativo y la capacidad de explicar restricciones reales.

  3. Etapa 3: Ejercicio de diseño de plataforma (60-90 min)

    Discusión de arquitectura sobre un caso concreto próximo a su contexto: diseño del pipeline CI/CD multi-entorno con promoción controlada, despliegue de un servicio crítico nuevo con cero downtime, observabilidad y respuesta a incidentes para una plataforma de 30 microservicios, hardening de un cluster Kubernetes para una auditoría de seguridad. Evalúe la clarificación de restricciones (escala, criticidad, presupuesto, cumplimiento), los arbitrajes explícitos (managed frente a self-hosted, push frente a pull, single-tenant frente a multi-tenant), la mentalidad de observabilidad y seguridad desde el diseño, y el reconocimiento honesto de las zonas de incertidumbre. Es la etapa más predictiva para este puesto.

  4. Etapa 4: Referencias estructuradas

    Llame a dos referencias: un·a antiguo·a tech lead o manager directo y un·a antiguo·a compañero·a de plataforma o backend. Plantee a ambas las mismas cuatro preguntas: ¿En qué destaca más?, ¿Para qué contrataría a una persona complementaria?, ¿Volvería a contratarle mañana y por qué?, ¿Un ejemplo concreto de decisión técnica difícil tomada en autonomía? La cuarta pregunta es la que revela el verdadero indicio de autonomía y de juicio operativo, crítico en un puesto DevOps en pyme.

Cómo reconocer una gran contratación

CompetenciaPor debajoEn el nivelPor encima
Infraestructura cloudDomina una cloud a un nivel superficial (consola, despliegues manuales). Tropieza con redes (VPC, subnets, NAT, peering), IAM y los modelos de gestión de coste. No es autónomo·a en Terraform o Pulumi.Autónomo·a sobre una cloud principal (AWS, GCP o Azure) y Kubernetes. Diseña y opera VPC, IAM, balanceadores, almacenamiento, certificados, DNS. IaC sólida en Terraform con módulos reutilizables. Sabe arbitrar entre managed y self-hosted según el contexto.Referente cloud del equipo: anticipa límites de cuotas, optimiza coste sin degradar fiabilidad, conoce los gotchas regionales y multi-cuenta. Sabe diseñar landing zones, organizaciones AWS o GCP, modelos de gestión de identidad federada. Capaz de pasar de una cloud a otra en pocas semanas.
Pensamiento sistémicoMira los componentes en aislamiento sin entender las interacciones. Aplica recetas vistas en blogs sin adaptar al contexto. Sobre-diseña (service mesh en un MVP de 3 servicios) o infra-diseña (todo en una sola VM porque funciona).Razona sobre el sistema completo: dependencias, fronteras, modos de fallo, modos de degradación. Pragmático·a en los arbitrajes (managed frente a self-hosted, simplicidad frente a flexibilidad futura). Reconoce sus zonas de incertidumbre y propone un POC dirigido cuando es pertinente.Piensa la plataforma como un producto con clientes internos: API clara para las personas desarrolladoras, autoservicio donde es posible, observabilidad y SLO desde el diseño. Forma al equipo en pensamiento sistémico y escribe ADRs legibles por las nuevas incorporaciones.
Gestión de incidenciasDiagnostica por prueba y error sin modelo mental. Reacciona al incidente sin método. Sin runbooks, sin post-mortem o post-mortem culpabilizador. Alertas ruidosas que el equipo ignora.Método de respuesta estructurado: triaje, hipótesis, validación, mitigación, comunicación. Pilota un incidente sin pánico. Escribe post-mortems blameless con acciones sistémicas reales. Mantiene runbooks utilizables por el equipo.Referencia operativa del equipo: define SLI y SLO, reduce de forma activa el MTTR mediante automatización, anticipa modos de fallo en game days regulares. Reconstruye un incidente complejo a partir de logs o trazas. Forma a las nuevas incorporaciones en la práctica del on-call.
Mentalidad de automatizaciónResuelve los problemas a mano cada vez que surgen. ClickOps sobre consolas cloud. Scripts dispersos sin versionar. No considera la automatización como parte del trabajo, sino como un lujo.Automatiza lo recurrente y lo riesgoso: IaC para toda nueva infraestructura, pipelines CI/CD para los despliegues, runbooks ejecutables para las operaciones repetidas. Sabe escoger qué automatizar y qué dejar manual a corto plazo.Construye plataforma autoservicio: las personas desarrolladoras provisionan recursos y despliegan sin intermediación. Mantiene una toolchain coherente y documentada. Mide DORA metrics y mejora de forma continua el ciclo de despliegue.
Seguridad de infraestructuraSin conciencia clara de los riesgos comunes (IAM abierto, secrets en repos, redes planas, imágenes obsoletas). Considera la seguridad como problema del equipo de seguridad.Aplica los principios básicos: principio de menor privilegio en IAM, gestión segura de secrets (Vault, External Secrets Operator), escaneo de imágenes en CI, parcheo periódico, segmentación de red. Sabe señalar una vulnerabilidad en una PR de infraestructura.Referencia de seguridad de plataforma en el equipo: modelos de amenazas regulares, hardening de clusters Kubernetes, gestión de identidad federada, auditoría de accesos, respuesta a incidentes de seguridad. Coordina con el equipo de seguridad o la persona DPO en temas sensibles.
Colaboración dev y opsPostura de gatekeeper: bloquea peticiones sin explicación, no documenta, hace de la plataforma una caja negra. Comunica mal plazos y restricciones a las personas desarrolladoras y a producto.Postura de partenariado: clarifica las necesidades, propone alternativas viables, documenta runbooks y guías de uso de la plataforma. Comunica restricciones de manera transparente y pedagógica.Puente entre la plataforma y las demás funciones. Diseña interfaces autoservicio que reducen la necesidad de mediar, forma a las personas desarrolladoras en buenas prácticas operativas, divulga arbitrajes y restricciones a producto y dirección en lenguaje accesible.

Plan de 30/60/90 días

Día 30

  • Setup completo del entorno local y primer cambio (PR trivial sobre Terraform o un pipeline) validado en staging
  • Mapeo y comprensión de la plataforma existente: clouds, clusters, pipelines, observabilidad, gestión de secrets, deuda operativa identificada
  • Primer 1:1 documentado con la persona tech lead sobre convenciones, prioridades de plataforma y estado real de la guardia
  • Primera PR sustantiva (mejora de alerta, corrección de pipeline, módulo Terraform pequeño) revisada y mergeada

Día 60

  • Entrega en autonomía de una mejora estructural completa (refactor de un pipeline crítico, introducción de IaC sobre una zona huérfana, mejora de observabilidad de un servicio clave)
  • Primera review de PR de un·a compañero·a sobre infraestructura con feedback estructurado, no solo clic en aprobar
  • Primera guardia con gestión efectiva de al menos un incidente (diagnóstico, mitigación, post-mortem compartido, acción sistémica)
  • Documentación o ADR redactado sobre una zona tocada recientemente (decisión de tooling, runbook, guía de uso interna)

Día 90

  • Entrega regular (1 a 2 PRs por semana) con calidad validada por el equipo en review
  • Primera decisión técnica de plataforma en autonomía sobre un tema ambiguo (elección de tooling, diseño de un componente nuevo, política de gestión de secrets o de imágenes)
  • Mentoría informal de un·a junior o nueva incorporación (pair sobre infraestructura, reviews pedagógicas, documentación accesible)
  • Balance formal con la persona tech lead: rampa validada, plan de progresión sobre 1-2 ejes prioritarios (por ejemplo seguridad de plataforma o SRE)
Actualizado
Cubra este puesto con JoinSourcing, filtrado y entrevistas en un solo lugar.
Contratar

Hablar con Join