Keyrus Brazil
AgileEngine
Ingeniero de Infraestructura (Kafka) ID82562
POR QUÉ UNIRTE A NOSOTROS
AgileEngine es una empresa Inc. 5000 que crea software galardonado para marcas de Fortune 500 y startups innovadoras en más de 17 sectores. Nos situamos entre los líderes en áreas como el desarrollo de aplicaciones e IA/ML, y nuestra cultura centrada en las personas nos ha hecho merecedores de múltiples premios como Mejor Lugar para Trabajar.
Si buscas un lugar donde crecer, generar impacto y trabajar con personas que se preocupan, ¡nos encantaría conocerte!
SOBRE EL PUESTO
Buscamos un Ingeniero de Infraestructura (Kafka) para gestionar y operar el entorno de Kafka detrás de una plataforma de integración basada en eventos, incluyendo su infraestructura de compilación, despliegue y monitorización.
REQUISITOS IMPRESCINDIBLES
- Experiencia profunda y práctica en producción con Kafka de al menos 4+ años; este es el requisito central. Diseño de temas y particiones, mecánica de grupos de consumidores, retención y compactación, replicación, ajuste de rendimiento y resolución de problemas de lag, reequilibrios y fallos de entrega bajo carga.
- Comprensión práctica de la semántica de entrega basada en eventos: al menos una vez frente a exactamente una vez, idempotencia, garantías de orden, gestión de mensajes fallidos (dead-letter) y reintento.
- Sólida ingeniería y automatización en Linux empresarial: scripting en shell y Python.
- Propiedad de pipelines de CI/CD, idealmente pipelines declarativos de Jenkins, con experiencia real en gestión de artefactos y lanzamientos.
- Contenedores: Docker o Podman, imágenes OCI y plataformas de orquestación de contenedores.
- Infraestructura como código y gestión de configuración.
- Herramientas de observabilidad: agregación de logs, métricas, alertas y definición de SLO.
- Desarrollo asistido por GenAI: utilizas activamente agentes de codificación de IA en tu flujo de trabajo diario o tienes un interés demostrable en adoptarlos. Automatizamos y construimos con estas herramientas en todo el equipo y esperamos que todos las dominen.
- Redes, TLS, gestión de secretos y autenticación empresarial (OAuth2).
- Mentalidad de operaciones de producción: respuesta a incidentes, planificación de capacidad y control de cambios.
- Sólidas habilidades de comunicación escrita y verbal, trabajando con un equipo global.
- Nivel de inglés intermedio-alto.
VALORABLE
- Profundidad en el ecosistema de Kafka: Kafka Connect, Schema Registry, Kafka Streams, MirrorMaker o servicios gestionados de Kafka.
- Patrones y herramientas de captura de datos modificados (change-data-capture).
- Infraestructura de soporte para grandes plataformas comerciales SaaS, incluyendo pasarelas de integración o servidores de conectores.
- Distribución de paquetes y artefactos a escala empresarial.
- Experiencia en entornos regulados: retención de auditoría, clasificación de datos, gobernanza formal de compilación y operación.
- Kubernetes; diseño multirregión y de alta disponibilidad.
QUÉ HARÁS
- Gestionar el entorno de Kafka: diseño de temas y estándares de nomenclatura, estrategia de particionamiento y claves, replicación, política de retención y compactación, gestión de grupos de consumidores y offsets, cuotas, y configuración y actualizaciones de brokers.
- Garantizar la resiliencia y fiabilidad de la plataforma: mantener la plataforma de integración disponible cuando la plataforma SaaS del proveedor upstream esté degradada o no disponible, absorber picos de tráfico sin sobrecargarla y asegurar que los eventos sigan siendo rejugables y auditables mediante una infraestructura de Kafka correctamente dimensionada, configurada y operada.
- Diseñar en la práctica las garantías de entrega de la plataforma: semántica de al menos una vez y exactamente una vez, productores idempotentes, escrituras transaccionales cuando sea necesario, temas de mensajes fallidos (dead-letter) y herramientas de reintento de autoservicio para recuperarse de fallos en sistemas downstream.
- Construir observabilidad de streaming: monitorización de lag de consumidores, profundidad de colas, rendimiento y reequilibrio; rastreo de correlation-ID de extremo a extremo a través de temas; paneles, objetivos de nivel de servicio y alertas.
- Planificar la capacidad, el coste y la retención para un registro duradero con requisitos de retención de auditoría regulatoria, y ajustarlo a medida que la adopción crezca en toda la empresa.
- Evaluar e integrar mecanismos de streaming y captura de datos modificados nativos del proveedor a medida que maduran las rutas de entrada y salida de la plataforma.
- Gestionar y evolucionar el pipeline de compilación y lanzamiento: pipelines automatizados de Jenkins que producen instalaciones de aplicaciones empaquetadas para múltiples generaciones de Linux empresarial, imágenes de contenedor firmadas y documentación generada, promovidos a través de servicios internos de distribución de artefactos e imágenes.
- Operar el entorno de ejecución: despliegues en contenedores, hosts de pasarela de integración y la modernización continua del sistema operativo de dicho entorno.
- Diseñar la infraestructura detrás de la resiliencia y continuidad de la plataforma: detección de salud, disyuntores (circuit breaking), y la reconciliación y monitorización que demuestren que la plataforma se recupera limpiamente cuando la plataforma del proveedor upstream está degradada o no disponible.
- Automatizar el aprovisionamiento y la configuración de entornos, y mantener la configuración y el inventario de activos como una verdadera fuente única de verdad.
- Colaborar con los desarrolladores de Python del equipo en la capacidad de despliegue, rendimiento y costes; participar en la gestión de cambios y el soporte de producción.
VENTAJAS Y BENEFICIOS
- Crecimiento profesional: Mentoría, TechTalks y hojas de ruta de crecimiento personalizadas.
- Compensación competitiva: salario basado en USD con presupuestos para educación, fitness y actividades de equipo.
- Proyectos emocionantes: soluciones modernas con empresas de Fortune 500 y compañías de producto líderes.
- Horario flexible: horario flexible con opciones de trabajo remoto y en oficina.
