
Resend es una plataforma SaaS centrada en desarrolladores para enviar correos electrónicos transaccionales y de marketing a gran escala. Combina SDK específicos para cada lenguaje con una interfaz simplificada, de modo que los equipos puedan integrar el envío de correos en sus productos y flujos de trabajo. La plataforma incluye webhooks modulares, gestión de contactos, análisis de campañas, creación de plantillas basada en React, información sobre las interacciones con los correos, autenticación de dominios y gestión de IP dedicadas para favorecer una entrega fiable y comunicaciones con los clientes cuidadas.
Ingeniero de software, confianza y seguridad — remoto en Norteamérica
Desarrolla sistemas de detección y prevención de abusos en tiempo real para la plataforma de correo electrónico para desarrolladores de Resend. Diseña flujos de aplicación de medidas, clasificadores de aprendizaje automático y protecciones contra spam, phishing y toma de control de cuentas.
Descripción
- Construir y operar una capa de aplicación de medidas en tiempo real dentro de un presupuesto de latencia de milisegundos.
- Diseñar canalizaciones de señales a decisiones y acciones para las actividades de envío, recepción y cuentas.
- Crear reglas y políticas de detección que puedan modificarse de forma segura.
- Detectar y contener tomas de control de cuentas y claves de API filtradas sin bloquear a los propietarios legítimos de las cuentas.
- Medir la precisión de la detección y retirar las reglas que afecten negativamente a remitentes legítimos.
- Automatizar investigaciones, apelaciones y acciones masivas.
- Crear y evaluar clasificadores de aprendizaje automático para spam y phishing, validando la precisión antes de aplicar medidas.
- Implementar protecciones y mantener la trazabilidad mediante registros, métricas y pistas de auditoría.
- Orientar las decisiones técnicas y entregar proyectos desde el descubrimiento hasta producción.
- Trabajar estrechamente con desarrolladores que utilizan la plataforma de correo electrónico de Resend.
Requisitos
- Al menos cinco años de experiencia en ingeniería de software.
- Dominio fluido del inglés escrito y hablado.
- Amplia experiencia con Node.js, TypeScript, React, Hono y Next.js.
- Experiencia con Go o disposición para aprenderlo para servicios sensibles a la latencia.
- Experiencia en infraestructura y fiabilidad con AWS, CDK y Datadog.
- Experiencia creando API, arquitecturas basadas en eventos, colas y servicios con estado.
- Capacidad para diseñar sistemas a prueba de fallos y tratar los falsos positivos como defectos.
- Sólidas habilidades de observabilidad en métricas, registros, trazas y gestión de errores.
- Capacidad para asumir la responsabilidad del trabajo en toda la pila, incluidas las interfaces de frontend, las bases de datos y las colas.
- Experiencia demostrada con Postgres y Redis.
- La experiencia en confianza y seguridad, fraude o seguridad informática se considera una cualificación de ajuste excepcional.
- La experiencia creando sistemas de aplicación de medidas en tiempo real, como limitadores de tasa o motores de reglas con lenguajes de políticas como CEL, se considera una cualificación de ajuste excepcional.
- La experiencia en producción entregando sistemas de detección basados en ML o LLM y midiendo precisión y exhaustividad se considera una cualificación de ajuste excepcional.
- El conocimiento de sistemas de correo electrónico, incluidos SPF, DKIM, DMARC, rebotes, reclamaciones y campañas de phishing, se considera una cualificación de ajuste excepcional.
- El conocimiento de la optimización del rendimiento de Postgres y Redis se considera una cualificación de ajuste excepcional.
Beneficios
- Trabajo totalmente remoto.
- Oportunidades de viaje para encuentros presenciales del equipo, conferencias, reuniones y otros eventos.
- Oportunidad de influir en las decisiones técnicas y entregar proyectos desde el descubrimiento hasta producción.
- Colaboración remota con compañeros de todo el mundo.
- Trabajo estrecho con los desarrolladores que utilizan los productos que creas.
- Participación en una cultura de equipo solidaria, con comentarios reflexivos y aprendizaje compartido.
- Contribución a un alto estándar de calidad del producto, fiabilidad y usabilidad del software.