El Rol
Serás responsable del backend, los datos y la infraestructura que entregan los datos de Forager a los clientes de la plataforma a escala, desde la ingesta hasta las APIs y los feeds con los que los clientes se integran. Este es un rol centrado en el backend: pasarás la mayor parte del tiempo creando funcionalidades de API, operando nuestra infraestructura de datos ETL y búsqueda, y siendo responsable de la capa DevOps y de plataforma subyacente. También contribuirás a nuestra aplicación web React/TypeScript orientada al cliente, pero será la minoría del trabajo. Este es un rol senior de alta responsabilidad en un equipo pequeño. No solo contribuirás con funcionalidades, sino que serás responsable del diseño, la confiabilidad y la evolución de la plataforma misma. Tendrás una influencia directa en la dirección del producto y la libertad (y responsabilidad) de lanzar trabajos que muevan materialmente nuestras métricas de cobertura, precisión, latencia y tiempo de actividad.
Lo que serás responsable (por orden de tiempo dedicado):
- Desarrollo de Backend y API: APIs de enriquecimiento en tiempo real (búsqueda de personas/organizaciones, datos de contacto, búsqueda inversa), endpoints de búsqueda y filtrado, lógica de enriquecimiento en cascada, y las superficies de crédito/facturación contra las que los clientes miden su uso. La tasa de coincidencia, la latencia y la frescura impulsan directamente el valor para el cliente.
- Ingeniería de Datos, ETL e Infraestructura de Búsqueda: Serás responsable del stack Elasticsearch/ECK de extremo a extremo (diseño de índices y mapeos, pipelines de ingesta, ajuste de relevancia, salud del clúster, escalado, migraciones), además de las aplicaciones ETL que mueven miles de millones de puntos de datos diariamente a almacenes buscables, productos de datos Snowflake y exportaciones de data warehouse, manteniendo las tasas de llenado y la precisión.
- DevOps y Plataforma (responsable principal): Serás responsable de la infraestructura diaria de AWS, infraestructura como código, CI/CD y observabilidad. Esto no es una operación compartida: eres responsable de la modernización de la infraestructura, los pipelines de despliegue, el escaneo de seguridad, la consolidación de logs/métricas y la confiabilidad de los sistemas que construyes.
- Herramientas de Observabilidad y Calidad de Datos: Crearás dashboards de Grafana, pruebas de carga y evaluaciones de precisión de datos que hacen que la cobertura, la frescura, la latencia y la corrección sean medibles y monitoreadas continuamente en toda la superficie de calidad de datos.
- Aplicación Web orientada al cliente (minoría): Contribuirás a la aplicación React/TypeScript, documentación, onboarding y superficies de autoservicio cuando el trabajo lo requiera.
Responsabilidades Principales
- Desarrollo de Backend y API:
- Diseñar, construir y operar APIs RESTful para enriquecimiento, búsqueda, feeds y flujos de trabajo de clientes de plataforma.
- Desarrollar servicios backend escalables (workers, colas de tareas, búsquedas en cascada, pipelines de datos) que mantengan predecibles los ciclos de actualización y altas las tasas de llenado.
- Construir la lógica de medición, registro de créditos y facturación en la que los clientes confían para un consumo preciso.
- Participar activamente en la planificación del producto; ayudar a definir qué funcionalidades tienen el mayor impacto en el cliente.
- Ingeniería de Datos, Búsqueda y ETL:
- Ser responsable del stack de búsqueda Elasticsearch/ECK de extremo a extremo: diseño de índices, ingesta, relevancia, salud del clúster, escalado y migraciones.
- Diseñar y operar aplicaciones ETL que mueven datos a almacenes buscables, feeds masivos y data warehouses (Snowflake, S3).
- Optimizar PostgreSQL: rendimiento de consultas, indexación, utilización de caché.
- Impulsar mejoras medibles en latencia, tiempo de actividad, tasa de errores, tasa de llenado y escalabilidad.
- DevOps e Infraestructura (Responsable Principal):
- Ser responsable de la infraestructura de AWS (ECS, S3, etc.) y la infraestructura como código.
- Ser responsable de los pipelines de CI/CD.
- Ser responsable de la observabilidad (Grafana, CloudWatch, Sentry) y la respuesta on-call para las superficies que construyes.
- Impulsar la modernización de la infraestructura y compartir el mantenimiento de la infraestructura de rastreo con el equipo.
- Colaboración y Calidad:
- Revisiones de código con altos estándares de legibilidad, seguridad y rendimiento.
- Escribir pruebas unitarias, de integración y E2E: la confiabilidad de las pruebas es un contribuyente a la calidad, no una sobrecarga.
- Documentar funcionalidades, arquitectura y contratos de API; una buena documentación para desarrolladores es cómo nuestros clientes tienen éxito.
Lo que buscamos
Experiencia Requerida
- Más de 5 años construyendo y operando sistemas backend y APIs en producción, con ejemplos claros de resolución de problemas técnicos estratégicos (no solo antigüedad).
- Fuerte dominio de Python/Django REST Framework.
- Experiencia práctica operando Elasticsearch/OpenSearch a escala: diseño de índices/mapeos, ajuste de consultas y relevancia, gestión de clústeres, migraciones.
- Trayectoria demostrada en la construcción y operación de pipelines ETL que mueven volúmenes de datos significativos de manera confiable.
- Experiencia en producción con PostgreSQL, Redis y sistemas de tareas asíncronas (Celery/RabbitMQ o equivalente).
- Comodidad a nivel de responsable principal con AWS (ECS, S3, CloudWatch), infraestructura como código y CI/CD (GitHub Actions o equivalente): te sientes cómodo siendo responsable de la plataforma, no solo desplegando en ella.
- Experiencia operando servicios en producción: observabilidad, on-call, respuesta a incidentes.
- Dominio funcional de React/TypeScript: te sientes cómodo lanzando UI de producto cuando el trabajo lo requiere. (Esta es la minoría del rol, no su centro).
- Fuertes habilidades de comunicación escrita; te sientes cómodo siendo responsable de la documentación como entregable.
IA y Flujos de Trabajo Agentes (Requerido)
- Esto no es negociable. Las herramientas de codificación de IA son fundamentales para cómo construimos, y se espera que operes eficazmente en un entorno de ingeniería aumentado por IA. Debes demostrar fluidez práctica y sólida con:
- Herramientas de codificación de IA (Claude Code, Cursor, Copilot o equivalente) utilizadas diariamente para implementación, refactorización y revisión de código, mientras validas toda la salida generada antes de que llegue a producción.
- Flujos de trabajo agentes: diseñar, orquestar y depurar pipelines de agentes de múltiples pasos (por ejemplo, bucles de investigación → planificación → implementación → verificación, integración de servidores MCP, diseño de uso de herramientas).
- Juicio sobre dónde la IA ayuda vs. perjudica: saber cuándo delegar a un agente, cuándo escribir el código tú mismo y cómo mantener un agente bajo control para el trabajo en producción. Evaluamos esto en entrevistas con ejercicios en vivo. Los candidatos sin experiencia demostrable en flujos de trabajo agentes no serán considerados.
Nice to Have
- Experiencia con Snowflake u otros data warehouses.
- Antecedentes en productos de datos B2B: enriquecimiento, datos de contacto, datos de empresas, búsqueda/descubrimiento.
- Experiencia en ingeniería de privacidad/cumplimiento de datos: manejo de GDPR/PII, regímenes de privacidad de estados de EE. UU.
- Construcción de servidores MCP.
- Experiencia con web crawling, obtención de datos o sistemas de ingesta a gran escala.
- Contribuciones a código abierto o escritura técnica pública.
Beneficios
- Pago competitivo para tu ubicación: calibrado a tu experiencia y dónde te encuentras.
- Horario de trabajo flexible: nos importa el resultado y la superposición, no mirar el reloj.
- PTO (Permiso de Vacaciones Pagas) sin seguimiento: tómate el tiempo libre que necesites; no hay acumulación para contar.
- Entorno de trabajo relajado: equipo pequeño, alta autonomía, baja burocracia. Cualquiera puede llevar una idea a producción sin pasar por aros.