GeekHunter Logo

Planes

Iniciar sesión

ES

ES

Howdy

Ingeniero de Plataforma Principal: Backend de Alto Impacto y Escalabilidad

Show original

Remoto

(Cualquier lugar)

Rango salarial

USD

Contratista

Nivel de experiencia

Líder/Coordinador

Requisitos

7+ años de experiencia en la carrera
Inglés avanzado
Platform
Back-End (Node.js)
Tech lead
application architecture

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: