
Resend est une plateforme SaaS destinée aux développeurs, conçue pour envoyer des e-mails transactionnels et marketing à grande échelle. Elle associe des SDK propres à chaque langage à une interface simplifiée afin que les équipes puissent intégrer la distribution d’e-mails à leurs produits et flux de travail. La plateforme propose des webhooks modulaires, la gestion des contacts, l’analyse des campagnes, la création de modèles avec React, des informations sur les interactions avec les e-mails, l’authentification des domaines et la gestion d’adresses IP dédiées pour favoriser une distribution fiable et des communications soignées avec les clients.
Ingénieur logiciel, confiance et sécurité — télétravail en Amérique du Nord
Construisez des systèmes de détection et de prévention des abus en temps réel pour la plateforme d’e-mail destinée aux développeurs de Resend. Concevez des flux d’application de mesures, des classificateurs d’apprentissage automatique et des protections contre le spam, le phishing et la prise de contrôle de comptes.
Description
- Construire et exploiter une couche d’application de mesures en temps réel dans un budget de latence de l’ordre de la milliseconde.
- Concevoir des pipelines allant des signaux aux décisions, puis aux actions, pour les activités d’envoi, de réception et de compte.
- Créer des règles et des politiques de détection modifiables en toute sécurité.
- Détecter et contenir les prises de contrôle de comptes et les clés d’API divulguées sans bloquer les propriétaires légitimes des comptes.
- Mesurer la précision de la détection et retirer les règles qui nuisent aux expéditeurs légitimes.
- Automatiser les enquêtes, les recours et les actions groupées.
- Créer et évaluer des classificateurs d’apprentissage automatique pour le spam et le phishing, en validant la précision avant toute application de mesures.
- Mettre en œuvre des protections et assurer la traçabilité grâce aux journaux, aux métriques et aux pistes d’audit.
- Orienter les décisions techniques et mener les projets de la découverte à la production.
- Travailler en étroite collaboration avec les développeurs qui utilisent la plateforme d’e-mail de Resend.
Exigences
- Au moins cinq ans d’expérience en ingénierie logicielle.
- Maîtrise de l’anglais écrit et parlé.
- Expérience approfondie de Node.js, TypeScript, React, Hono et Next.js.
- Expérience de Go ou volonté de l’apprendre pour des services sensibles à la latence.
- Expérience de l’infrastructure et de la fiabilité avec AWS, CDK et Datadog.
- Expérience dans la création d’API, d’architectures événementielles, de files d’attente et de services avec état.
- Capacité à concevoir des systèmes à sécurité intégrée et à considérer les faux positifs comme des défauts.
- Solides compétences en observabilité des métriques, des journaux, du traçage et de la gestion des erreurs.
- Capacité à prendre en charge le travail sur toute la pile, notamment les interfaces frontend, les bases de données et les files d’attente.
- Expérience avérée de Postgres et Redis.
- Une expérience en confiance et sécurité, en fraude ou en cybersécurité constitue une qualification d’adéquation exceptionnelle.
- Une expérience dans la création de systèmes d’application de mesures en temps réel, tels que des limiteurs de débit ou des moteurs de règles utilisant des langages de politiques comme CEL, constitue une qualification d’adéquation exceptionnelle.
- Une expérience en production de systèmes de détection fondés sur le ML ou les LLM, ainsi que de la mesure de la précision et du rappel, constitue une qualification d’adéquation exceptionnelle.
- La connaissance des systèmes d’e-mail, notamment SPF, DKIM, DMARC, rebonds, réclamations et campagnes de phishing, constitue une qualification d’adéquation exceptionnelle.
- La connaissance de l’optimisation des performances de Postgres et Redis constitue une qualification d’adéquation exceptionnelle.
Avantages
- Travail entièrement à distance.
- Possibilités de déplacement pour les rencontres d’équipe, les conférences, les meetups et autres événements.
- Possibilité d’influencer les décisions techniques et de mener les projets de la découverte à la production.
- Collaboration à distance avec des collègues du monde entier.
- Travail en étroite collaboration avec les développeurs qui utilisent les produits que vous créez.
- Participation à une culture d’équipe bienveillante fondée sur des retours constructifs et l’apprentissage partagé.
- Contribution à un niveau élevé de qualité produit, de fiabilité et d’ergonomie logicielle.