Senior Full Stack Engineer (Python/React)
Se busca Senior Full Stack Engineer para empresa de datos en crecimiento, con experiencia en Python, React y Elasticsearch. El rol es global con superposición horaria con US Mountain Time.
Aprovechá para sumarte a una empresa en crecimiento y desarrollar soluciones innovadoras como Senior Full Stack Engineer.
Descripción del puesto
En Forager.ai, ofrecemos datos de fuerza laboral de primer nivel que abarcan personas, contactos, organizaciones, empleos y señales de intención. Reconocidos por proporcionar los datos de generación de leads más actualizados y precisos del mercado, nuestras soluciones impulsan plataformas de reclutamiento y ventas de última generación, modelos impulsados por IA, creación de audiencias personalizadas y mucho más. Con entrega fluida a través de API, feeds de datos e integraciones de CRM, Forager.ai garantiza que nuestros clientes accedan a los datos que necesitan, cuando y cómo los necesitan. ¿Por qué unirte a nosotros ahora? Nunca ha sido un mejor momento para unirse a Forager.ai. Estamos experimentando un crecimiento rápido, impulsado por la creciente demanda de nuestras soluciones de datos de alta calidad. Para mantener el ritmo, estamos mejorando la forma en que brindamos valor a nuestros clientes mediante el desarrollo de nuevas características, integraciones e infraestructura escalable. Estamos buscando un Ingeniero Senior de pila completa para ayudar a impulsar la evolución de nuestra plataforma: crear aplicaciones web robustas, API y sistemas de datos que impulsan nuestros productos. Sé parte de una fase emocionante de innovación y ayuda a lanzar productos de datos innovadores en su próximo capítulo de éxito. Este rol es una oportunidad global que requiere una superposición de 4 horas con la hora de montaña de EE. UU. Qué construirás: - Construir y operar los sistemas que entregan los datos de personas y organizaciones de Forager.ai a los clientes de la plataforma a escala: aplicaciones orientadas a clientes, canalizaciones de datos a gran escala e infraestructura de búsqueda. - APIs de enriquecimiento en tiempo real: búsqueda de personas/organizaciones, datos de contacto, búsqueda inversa para plataformas en cascada. - Entrega de feeds de datos a granel: mantener el servicio Snowflake que entrega miles de millones de puntos de datos diarios a los clientes de Data Feed. - Infraestructura de búsqueda de Elasticsearch: indexación, diseño de consultas, ajuste de relevancia y escalado de clústeres para APIs de búsqueda y filtrado de personas/empresas. - Canalizaciones ETL: trabajadores, colas de tareas y transformaciones que mueven datos hacia APIs y exportaciones de feeds. - Aplicación web orientada a clientes y experiencia de desarrollador: aplicación React/TypeScript, documentación, flujos de incorporación y superficies de autoservicio. - Cumplimiento y observabilidad: pruebas de origen de datos, manejo de GDPR/PII y métricas de tablero para cada dimensión de calidad de datos. Responsabilidades principales: - Desarrollo de producto y aplicación: Construir y mantener la aplicación web orientada a clientes de Forager (React, TypeScript, Django/Python). - Implementar y mantener APIs RESTful para integraciones, feeds y flujos de trabajo de clientes de plataforma. - Desarrollar servicios de backend escalables: trabajadores, colas de tareas, canalizaciones de datos que mantienen ciclos de actualización predecibles y altas tasas de llenado. - Participar activamente en la planificación de productos; ayudar a determinar qué características tienen el mayor impacto en el cliente. - Búsqueda, capa de datos y ETL: Construir y operar índices de Elasticsearch para búsqueda de personas/empresas: esquema, ingesta, relevancia, escalado. - Diseñar y operar aplicaciones ETL que mueven datos hacia almacenes de datos buscables, feeds y almacenes de datos (Snowflake, S3). - Optimizar PostgreSQL: rendimiento de consultas, indexación, utilización de caché. - Impulsar mejoras medibles en latencia, tiempo de actividad, tasa de error y escalabilidad. - DevOps e infraestructura: Poseer la infraestructura de AWS (ECS, S3, etc.) junto con DevOps. - Operar CI/CD, observabilidad (Grafana, CloudWatch, Sentry) y respuesta en caso de llamada para las superficies que construyas. - Compartir el mantenimiento de la infraestructura del rastreador con el equipo. - Colaboración y calidad: Revisión de código con altos estándares de legibilidad, seguridad y rendimiento. - Escribir pruebas unitarias, de integración y de extremo a extremo: la confiabilidad de las pruebas es un contribuyente a la calidad, no una sobrecarga. - Documentar características, arquitectura y contratos de API; la documentación de desarrollador de alta calidad es cómo nuestros clientes tienen éxito. Experiencia requerida: - 5+ años construyendo y operando aplicaciones web de producción y APIs. - Fuerte dominio de Python / Django y React / TypeScript. - Experiencia práctica operando Elasticsearch a escala: diseño de esquema, ajuste de consultas, administración de clústeres. - Experiencia en producción con PostgreSQL, Redis y sistemas de tareas asincrónicas (Celery / RabbitMQ o equivalente). - Demostración de un historial de construcción y operación de canalizaciones ETL que mueven grandes volúmenes de datos de manera confiable. - Cómodo con AWS (ECS, S3, CloudWatch) y pipelines CI/CD (GitHub Actions o equivalente). - Experiencia operando servicios en producción: observabilidad, respuesta en caso de llamada, respuesta a incidentes. - Fuerte comunicación escrita; cómodo con documentación como entregable. - AI y flujos de trabajo agénicos (Requerido): Esto no es negociable. Debes demostrar fluidez práctica con: - Herramientas de codificación de IA (Claude Code, Cursor, Copilot, o equivalente) utilizadas diariamente para implementación, refactoring y revisión de código. - Flujos de trabajo agénicos: diseñar, orquestar y depurar pipelines de agentes multi-paso (por ejemplo, investigación → plan → implementación → verificación de bucles, integración de servidor MCP, diseño de uso de herramientas). - Juicio sobre dónde ayuda la IA versus dónde perjudica: saber cuándo delegar a un agente, cuándo escribir el código usted mismo y cómo mantener un agente en los rieles para el trabajo de producción. Evaluamos esto en entrevistas con ejercicios en vivo. Los candidatos sin experiencia demostrable en flujos de trabajo agénicos no serán considerados. Agradable tener: - Experiencia con Snowflake u otros almacenes de datos. - Antecedentes en productos de datos B2B: enriquecimiento, datos de contacto, datos de empresa, búsqueda/descubrimiento. - Experiencia con rastreo web, origen de datos o sistemas de ingesta a gran escala. - Contribuciones de código abierto o escritura técnica pública. - Cultura remota primero. - PTO ilimitado. - Paquete competitivo de salario y beneficios. - Trabajar en un entorno colaborativo, de ritmo rápido y de apoyo. - Oportunidad de crecer y avanzar en tu carrera. - Oportunidad de estar en la planta baja de una startup de rápido crecimiento.
Responsabilidades
- Desarrollo de aplicaciones web
- APIs
- Elasticsearch
- PostgreSQL
- AWS
- CI/CD
- Observabilidad
Skills requeridas
Beneficios
- PTO ilimitado
- Salario competitivo
- Paquete de beneficios
- Cultura remota
- Oportunidad de crecimiento