Remoto
(Cualquier lugar)
Rango salarial
Contratista
Nivel de experiencia
Líder/Coordinador
Requisitos
Tareas y Responsabilidades
Show original## Resumen del Rol
Howdy busca un Ingeniero de Plataforma Principal para asumir la responsabilidad de las bases de backend y plataforma detrás de un marketplace de contratación multi-app. Este rol es práctico y cerca del producto: liderarás ingenieros de backend mientras mejoras la fiabilidad, escalabilidad y la experiencia del desarrollador de los sistemas que impulsan nuestros portales de Socios, Administración, Candidatos y procesos de workers en segundo plano.
Este no es un rol exclusivamente de infraestructura. Hoy, el trabajo de plataforma vive dentro de un monorepo de Node.js y Next.js y abarca arquitectura de aplicación, ejecución de tareas asíncronas, rendimiento de base de datos, integraciones externas, observabilidad, CI/CD y operaciones de producción. Un candidato fuerte debería sentirse cómodo moviéndose entre correcciones a nivel de código, diseño de sistemas y mejoras operativas.
## Lo Que Heredarás
- Un monorepo `pnpm` / Turborepo
- Cuatro superficies de ejecución principales:
- Un portal de Socios orientado al cliente
- Un portal interno de Administración / EP
- Un portal orientado al candidato
- Con workers BullMQ y tareas programadas
- Lógica de dominio de backend compartida en su propia dependencia de paquete core
- Herramientas de observabilidad compartidas en una dependencia de paquete separada
- Una base de código mixta de JavaScript y TypeScript, con módulos tipados más recientes conviviendo junto a capas de servicio legadas que se están modernizando incrementalmente
- Una arquitectura de backend que mezcla rutas de API de Next.js App Router con módulos de servicio compartidos más antiguos bajo su propio módulo empaquetado.
- Aplicaciones Next.js 13 + React 18, más procesos worker Node.js
- MySQL + Prisma como capa de datos transaccional principal
- Redis / Redis Stack para colas, sesiones, bloqueos distribuidos y indexación de instituciones con RediSearch
- Tareas BullMQ manejando sincronizaciones de Salesforce, sincronización de correos, extracción de CV y enriquecimiento con IA, actualización de token de Zoho, indexación de instituciones, notificaciones y flujos de mantenimiento programado
- Rastreo, métricas y logs estructurados basados en Datadog, más Sentry para captura de excepciones
- Builds basados en Docker, CI/CD de GitHub Actions, objetivos de despliegue basados en Heroku, flujo de despliegue multi-entorno (`develop` -> `uat` -> `main`) y contenedores de producción que dependen del Cloud SQL Proxy y inyección de env en tiempo de ejecución
- Integraciones críticas de terceros que incluyen Salesforce, Zoho, Stripe, Plaid, Google Cloud Storage, entrega de correos y extracción de CV y flujos de prompts impulsados por OpenAI
## Lo Que Significa la Ingeniería de Plataforma Aquí
En esta base de código, la ingeniería de plataforma se trata de hacer el producto más seguro y fácil de entregar:
- Mejorar la fiabilidad entre servicios y la recuperación de fallos
- Fortalecer los pipelines de sincronización y tareas en segundo plano
- Reducir cuellos de botella de base de datos, agotamiento de pool y latencia de cola larga
- Reforzar la observabilidad, checks de salud/prontitud y alertas
- Mejorar el desarrollo local, pruebas, despliegue y abstracciones de backend compartidas
- Ayudar al equipo a mover una base de código mixta legada/nueva hacia patrones más consistentes
Este rol está más cerca de la plataforma de aplicación y fiabilidad de producción que de un rol de infraestructura exclusivamente Kubernetes. Las mayores victorias vendrán de mejorar los sistemas ya existentes dentro del repo: servicios de backend compartidos, tareas de sincronización, patrones de acceso a datos y el pipeline de lanzamiento que los soporta.
## Responsabilidades Clave
- Liderar y mentorear a un pequeño equipo de ingenieros de backend, estableciendo una barra alta para la calidad técnica, colaboración y responsabilidad.
- Asumir la responsabilidad de la fiabilidad de las superficies de plataforma que soportan el negocio: rutas de API, servicios de backend compartidos, workers de cola, tareas programadas y integraciones de producción.
- Mejorar la arquitectura de un monorepo Node.js multi-app que combina APIs de Next.js App Router, servicios de backend compartidos y procesos worker asíncronos.
- Impulsar el análisis de rendimiento y modos de fallo en todo Prisma/MySQL, Redis, BullMQ y APIs externas como Salesforce y Zoho.
- Reforzar la observabilidad expandiendo logs estructurados, rastreo, métricas, checks de servicio y paneles y alertas accionables.
- Mejorar el diseño de colas, políticas de retry, idempotencia, watermarking, bloqueo, batching y manejo de backpressure para flujos pesados en sincronización.
- Liderar mejoras de plataforma alrededor de CI/CD, builds Docker, gestión de entorno, seguridad de lanzamiento y despliegues multi-entorno.
- Construir o refinar herramientas internas y abstracciones compartidas que hagan el desarrollo de backend más seguro y rápido para los equipos de producto.
- Colaborar estrechamente con el VP de Producto y líderes multifuncionales para moldear la dirección técnica, inversiones en plataforma y estándares de ingeniería.
- Mantenerse práctico en el código, especialmente en áreas como `packages/core`, `apps/workers`, APIs compartidas, patrones de acceso a datos y diagnósticos de producción.
## Ejemplos de los Sistemas en los Que Puedes Trabajar
- Pipelines de sincronización de Salesforce con watermarking, bloqueos Redis distribuidos y métricas Datadog
- Tareas BullMQ para sincronización de candidatos/perfiles, sincronización de correos, notificaciones de aniversario, indexación de instituciones y extracción de CV con IA
- Checks de salud y prontitud para MySQL, Redis, servicios de IA y Zoho
- Monitorización de pool de conexiones Prisma, detección de consultas lentas y trabajo de resiliencia alrededor de escenarios de timeout P2024
- Sesiones respaldadas por Redis, colas de workers y índices RediSearch
- Extracción de CV estructurada impulsada por OpenAI y generación de prompts asistida por IA
- Flujos compartidos de carga de archivos usando políticas firmadas de Google Cloud Storage
- Flujos críticos para los ingresos cubiertos por Playwright en flujos de Admin -> Socio -> contratación
## Habilidades y Calificaciones Principales
- 7+ años de experiencia en ingeniería de backend o plataforma en entornos Node.js, idealmente en empresas SaaS, marketplace o de producto con alto cambio.
- 2+ años liderando o mentoreando ingenieros como Tech Lead, Staff Engineer, Principal o Platform Lead.
- Fuerte experiencia diseñando sistemas distribuidos confiables y operando cargas de trabajo de producción con múltiples dependencias externas.
- Profunda experiencia práctica con Node.js y fuerte fluidez en TypeScript y JavaScript.
- Fuerte comprensión de bases de datos relacionales y rendimiento de consultas; la experiencia con Prisma/MySQL es altamente relevante.
- Experiencia usando Redis para más que solo cache, incluyendo colas, bloqueo, sesiones o búsqueda/indexación.
- Experiencia operando sistemas de tareas asíncronas, flotas de workers o pipelines de eventos/sincronización con preocupaciones de idempotencia y retry.
- Fuerte instinto de observabilidad en métricas, logs, rastreo, alertas y debugging de producción.
- Experiencia analizando modos de fallo y mejorando la resiliencia en sistemas que dependen de APIs de terceros y procesamiento en segundo plano.
- Experiencia mejorando CI/CD, despliegues containerizados y workflows de desarrollador en un entorno monorepo.
- Cómodo trabajando en una base de código mixta legada/nueva y mejorando la arquitectura incrementalmente sin ralentizar la entrega.
- Fuertes habilidades de comunicación y capacidad de trabajar estrechamente con producto, diseño y otros líderes técnicos.
## Deseable
- Experiencia con Salesforce, Zoho, Stripe, Plaid o integraciones SaaS similares
- Experiencia con BullMQ, Redis Stack / RediSearch o sistemas de orquestación de tareas similares
- Experiencia con Datadog, Sentry o herramientas de observabilidad similares
- Experiencia con monorepos Next.js y arquitecturas de paquetes compartidos
- Experiencia con OpenAI o pipelines de enriquecimiento con IA en producción
- Experiencia con Heroku, GitHub Actions, Docker o pipelines de entrega similares
- Experiencia modernizando bases de código JavaScript hacia una tipificación más fuerte y límites de servicio más claros
## El Éxito en Este Rol Se Ve Así
- Diagnóstico más rápido de problemas de producción y menos fallos de estado desconocido
- Pipelines de sincronización y workers más seguros y observables
- Mejor comportamiento de base de datos y cola bajo carga
- Límites de responsabilidad más claros en todo el código de plataforma compartida
- Confianza de despliegue mejorada y higiene de lanzamiento
- Un equipo de backend que entrega más rápido porque la plataforma es más fácil de confiar
## Por Qué Este Rol Atrae al Candidato Correcto
- El alcance es amplio y significativo: arquitectura de producto, fiabilidad de plataforma, integraciones externas y liderazgo de equipo están todos en el mismo rol.
- El trabajo es práctico, no teórico. Muchas de las mayores victorias están dentro de sistemas reales que ya funcionan en producción.
- Es un ajuste fuerte para alguien que disfruta tanto de la ingeniería de plataforma como de la resolución de problemas de backend, especialmente en entornos de startup donde la fiabilidad, la entrega y el juicio técnico importan todos.
Compartir vacante:
Compartir vacante: