
Resend to platforma SaaS dla deweloperów, służąca do wysyłania wiadomości transakcyjnych i marketingowych na dużą skalę. Łączy zestawy SDK dla różnych języków programowania z przejrzystym interfejsem, dzięki czemu zespoły mogą integrować dostarczanie wiadomości e-mail ze swoimi produktami i procesami pracy. Platforma obejmuje modułowe webhooki, zarządzanie kontaktami, analitykę kampanii, tworzenie szablonów w React, analizę interakcji z wiadomościami, uwierzytelnianie domeny oraz zarządzanie dedykowanymi adresami IP, wspierając niezawodną dostarczalność i profesjonalną komunikację z klientami.
Inżynier oprogramowania, Trust & Safety — praca zdalna w Ameryce Północnej
Twórz systemy ochrony przed nadużyciami i wykrywania zagrożeń w czasie rzeczywistym dla platformy pocztowej Resend dla programistów. Projektuj procesy egzekwowania zasad, klasyfikatory uczenia maszynowego i zabezpieczenia przed spamem, phishingiem oraz przejęciem kont.
Opis
- Twórz i obsługuj warstwę egzekwowania zasad w czasie rzeczywistym, z opóźnieniem liczonym w milisekundach.
- Projektuj potoki „sygnał — decyzja — działanie” obejmujące wysyłanie, odbieranie i aktywność kont.
- Twórz reguły wykrywania i zasady, które można bezpiecznie zmieniać.
- Wykrywaj i powstrzymuj przejęcia kont oraz wycieki kluczy API bez blokowania prawowitych właścicieli kont.
- Mierz precyzję wykrywania i wycofuj reguły, które negatywnie wpływają na uprawnionych nadawców.
- Automatyzuj dochodzenia, odwołania i działania zbiorcze.
- Twórz i oceniaj klasyfikatory uczenia maszynowego do wykrywania spamu i phishingu, sprawdzając precyzję przed egzekwowaniem zasad.
- Wdrażaj zabezpieczenia i zapewniaj możliwość śledzenia działań za pomocą logów, metryk i śladów audytowych.
- Kieruj decyzjami technicznymi i dostarczaj projekty od etapu analizy po produkcję.
- Ściśle współpracuj z programistami korzystającymi z platformy pocztowej Resend.
Wymagania
- Co najmniej pięć lat doświadczenia w tworzeniu oprogramowania.
- Biegła znajomość języka angielskiego w mowie i piśmie.
- Rozległe doświadczenie z Node.js, TypeScript, React, Hono i Next.js.
- Doświadczenie z Go lub gotowość do nauki tego języka na potrzeby usług wrażliwych na opóźnienia.
- Doświadczenie w zakresie infrastruktury i niezawodności z użyciem AWS, CDK i Datadog.
- Doświadczenie w budowaniu API, architektur sterowanych zdarzeniami, kolejek i usług stanowych.
- Umiejętność projektowania systemów bezpiecznych w razie awarii oraz traktowania fałszywych alarmów jako defektów.
- Bardzo dobre umiejętności w zakresie obserwowalności: metryk, logów, śledzenia i obsługi błędów.
- Umiejętność prowadzenia prac w całym stosie technologicznym, w tym przy interfejsach, bazach danych i kolejkach.
- Udokumentowane doświadczenie z Postgres i Redis.
- Doświadczenie w obszarze Trust & Safety, przeciwdziałania oszustwom lub bezpieczeństwa jest uznawane za kwalifikację szczególnie dobrze dopasowaną do stanowiska.
- Doświadczenie w tworzeniu systemów egzekwowania zasad w czasie rzeczywistym, takich jak ograniczniki przepustowości lub silniki reguł wykorzystujące języki zasad, np. CEL, jest uznawane za kwalifikację szczególnie dobrze dopasowaną do stanowiska.
- Doświadczenie produkcyjne w dostarczaniu systemów wykrywania opartych na ML lub LLM oraz mierzeniu precision i recall jest uznawane za kwalifikację szczególnie dobrze dopasowaną do stanowiska.
- Znajomość systemów pocztowych, w tym SPF, DKIM, DMARC, odbić, skarg i kampanii phishingowych, jest uznawana za kwalifikację szczególnie dobrze dopasowaną do stanowiska.
- Znajomość dostrajania wydajności Postgres i Redis jest uznawana za kwalifikację szczególnie dobrze dopasowaną do stanowiska.
Benefity
- Praca w pełni zdalna.
- Możliwości podróży na wyjazdy zespołowe, konferencje, meetupy i inne wydarzenia.
- Możliwość wpływania na decyzje techniczne i dostarczania projektów od etapu analizy po produkcję.
- Zdalna współpraca z osobami z całego świata.
- Ścisła współpraca z programistami korzystającymi z tworzonych przez Ciebie produktów.
- Udział w wartościowej informacji zwrotnej, wspólnej nauce i wspierającej kulturze zespołowej.
- Współtworzenie wysokiego standardu jakości produktu, niezawodności i użyteczności oprogramowania.