Relay
Full-Stack Engineer (Security)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер с фокусом на безопасность в команду Relay — кросс-чейн платёжного протокола. Работа бок о бок с Head of Security: владение production-системами безопасности (скрининг кошельков, трекер sandwich-атак, LLM-инструмент аудита Vigil) и совместная разработка security-фич с продуктовыми командами.
Задачи
- Владеть микросервисом скрининга кошельков: качество вердиктов, кэширование и рескрининг, латентность и uptime
- Интегрировать риск-вендоров и источники данных, определять этапы транзакции и роли адресов для проверки
- Делать блокирующие решения объяснимыми: коды ошибок, сообщения для интеграторов, аудируемые отчёты
- Строить tooling для override и watchlist с авторизацией вызывающего, подтверждениями и аудит-трейлом
- Обрабатывать запросы партнёров и комплаенса по покрытию скрининга и отчётам о заблокированных адресах
- Обеспечивать fail-closed гарантии во всех потоках движения средств, включая возвраты, и подтверждать тестами
- Превратить трекер sandwich-атак в production-систему детекции MEV в near real time
- Измерять precision и recall по цепочкам с back-test набором в CI
- Квантифицировать влияние по chain, route и integrator, трассировать атаки до точки раскрытия транзакции
- Совместно с командами Solving, Infrastructure и Protocol проектировать митигации и измерять их эффективность
- Проводить расследования инцидентов с Head of Security и писать постмортемы
- Владеть Vigil как продуктом для инженеров: надёжность, актуальность проверок, план аудита
- Управлять LLM-driven audit harness: промпты и правила как production-изменения, регрессионные наборы
- Снижать шум и false positives, обеспечивать точный и actionable триаж находок
- Строить автоматический daily loss review с алертингом и мониторы мизпрайсинга, возвратов и отклонений от котировок
- Строить watchlist и early-warning пайплайн для блокировки вывода средств после сторонних взломов в течение часа
- Участвовать в threat modeling новых фич на этапе дизайна
- Строить общие security-блоки: permissions, caller-scoped reads с allowlist полей, audit trails, secrets handling, rate и abuse controls
- Ревьюить изменения на security-риски и помогать внедрять secure-by-default паттерны
- Использовать AI-инструменты для ревью кода, перечисления путей атаки и триажа находок
Требования
- Hands-on full-stack опыт: самостоятельно строить, деплоить и поддерживать production-сервисы с инструментацией, логированием, мониторингом и алертингом
- 4+ года как software engineer на production-системах и реальный интерес к безопасности
- Сильный TypeScript и уверенность по всему стеку: backend-сервисы, базы данных, небольшие внутренние UI
- Понимание корректности распределённых систем: очереди, ретраи, идемпотентность, race conditions, границы unit и decimal
- Опыт построения или эксплуатации систем детекции, скрининга, фрода или abuse-prevention с измерением precision и recall
- Анализ on-chain транзакций в EVM: receipts, logs, порядок блоков, механика пулов, трассировка средств и кластеризация кошельков
- Опыт эксплуатации LLM-автоматизации в production: evals, регрессионные наборы, дисциплина изменений промптов и правил
- Контейнеры и деплой в кластер: умение выкатить сервис в Kubernetes с секретами в secret store
- Умение читать Solidity, чтобы оценивать реальность автоматической находки по контракту
- Опыт threat modeling и security-ревью новых фич с продуктовыми командами
- Знакомство с secrets management, identity and access, аудируемостью и безопасной обработкой side effects
- Сильные навыки письменной коммуникации для постмортемов и ответов партнёрам и комплаенсу
- Готовность быть on call для финансовой инфраструктуры 24/7 и спокойствие в живых инцидентах
Условия
- Конкурентная базовая зарплата
- Пакет опционов (equity)
- Комплексные медицинские бенефиты
- Неограниченный PTO с рекомендованным минимумом
- Remote-first культура с акцентом на коллаборацию, коммуникацию и гибкость
Навыки
- TypeScript
- Kubernetes
- Solidity
- Rust
- EVM
- LLM
- MEV
- PostgreSQL
- Docker