Binance

Инженер полного стека (ориентированный на фронтенд) — Идентификация и безопасность

Коротко

Full stack инженер (с уклоном в фронтенд) в команду Identity & Security Binance, отвечающей за вход, регистрацию и безопасность аккаунтов для более 300 млн пользователей. Нужно разрабатывать решения на React 18+/TypeScript и Node.js (SSR, BFF), внедрять passkeys/FIDO2, MFA-оркестрацию и внутренний продукт распознавания лиц для KYC. Требуется 3–8 лет опыта фронтенд/full stack разработки и свободное владение мандаринским языком.

О компании
Binance — ведущая глобальная блокчейн-экосистема, стоящая за крупнейшей в мире криптовалютной биржей по объему торгов и количеству зарегистрированных пользователей. Нам доверяют более 300 миллионов человек в более чем 100 странах благодаря нашей передовой в отрасли безопасности, прозрачности средств пользователей, скорости торгового движка, глубокой ликвидности и непревзойденному портфелю продуктов с цифровыми активами. Предложения Binance охватывают торговлю и финансы, образование, исследования, платежи, институциональные услуги и многое другое. Наша миссия — увеличить свободу денег и финансовый доступ для людей по всему миру.
О команде
Команда Identity & Security отвечает за «главную дверь» Binance. Мы создаем и поддерживаем опыт регистрации, входа в систему и безопасности аккаунта, который используется каждым из наших более 300 миллионов пользователей — социальный вход, OAuth и авторизация через сторонних поставщиков, многофакторная аутентификация, passkeys и FIDO2, управление устройствами, активность аккаунта и закрытие аккаунта.
В настоящее время мы разрабатываем внутренний продукт безопасности с использованием ИИ для распознавания лиц для верификации KYC и безопасности пользователей, заменяя существующее решение стороннего поставщика. Это продукт для конечных пользователей, обслуживающий сотни миллионов пользователей, напрямую влияющий на безопасность аккаунтов и опыт верификации личности в масштабах.
Наша работа находится на пересечении трех факторов: огромного масштаба, строгих требований безопасности и регулирования, а также реальности, что один дополнительный шаг верификации может заблокировать злоумышленника или заблокировать законного пользователя. Мы выпускаем решения для веба, мобильных мини-программ и встроенных веб-просмотров в приложениях, а также публикуем общие библиотеки аутентификации и SDK, на которых строится остальная часть Binance.
Обязанности
•Проектировать, разрабатывать и поддерживать приложения для входа, регистрации и безопасности аккаунта на веб и мобильных клиентах
•Создавать внутренний продукт безопасности с ИИ для распознавания лиц от начала до конца — верификация KYC, обнаружение живости, сопоставление лиц — заменяя существующее решение стороннего поставщика
•Разрабатывать возможности аутентификации от начала до конца: passkeys / FIDO2 (WebAuthn), приложения-аутентификаторы, ключи безопасности, SMS и email верификация, биометрические потоки
•Отвечать за слой оркестрации многофакторной аутентификации — стратегию верификации, логику повышения уровня проверки и пользовательскую настройку — балансируя между уровнем безопасности и показателем завершения с измеримыми результатами
•Тесно сотрудничать с командой алгоритмов ИИ для интеграции распознавания лиц, обнаружения живости и других возможностей моделей ИИ в фронтенд и бэкенд продукта, создавая высококонкурентные, с низкой задержкой онлайн-сервисы вывода
•Поддерживать и развивать общие компоненты безопасности и библиотеки логики, используемые несколькими продуктовыми приложениями, а также SDK аутентификации, публикуемые для команд по всей компании; нести ответственность за размер бандла, поведение при инициализации и обратную совместимость
•Разрабатывать и эксплуатировать серверный слой на Node.js: серверный рендеринг, защиту маршрутов аутентификацией, проверку сессий и перенаправления, локализованную маршрутизацию и производительность первого рендера
•Создавать и совершенствовать слой BFF — агрегируя вышестоящие сервисы безопасности и преобразуя сырые коды ошибок в результаты, которые фронтенд может обработать, а пользователи — на них реагировать
•Реализовывать платформенно-специфичное поведение для веба, мини-программ и устройств с низкими характеристиками, при этом четко разделяя общий и платформенно-специфичный код
•Повышать качество инженерной работы: покрытие юнит- и end-to-end тестами, инструментирование и наблюдаемость, опыт сборки и локальной разработки
•Использовать данные воронки и событий для выявления точек отсева в потоках входа и верификации, и оптимизировать процессы на основе доказательств, а не интуиции
•Тесно сотрудничать с командами продукта, дизайна, риска, поддержки клиентов, бэкенда, iOS и Android; самостоятельно отвечать за полный цикл проектирования и доставки поддомена, такого как passkeys, оркестрация MFA или верификация распознавания лиц
Требования
•Степень бакалавра или магистра в области компьютерных наук, инженерии или эквивалентный опыт в индустрии
•3–8 лет опыта фронтенд или full stack разработки, включая создание потребительских продуктов с нуля или их развитие на протяжении нескольких лет
•Сильные базовые знания веб-технологий: HTML, CSS, JavaScript/TypeScript, рендеринг в браузере, сети, кэширование и оптимизация производительности
•Глубокое владение React 18+ и TypeScript, уверенное управление состоянием, паттернами получения данных и сложной многошаговой оркестрацией форм и потоков
•Опыт работы с Node.js в продакшене: серверный рендеринг или изоморфные приложения, слой BFF, агрегация и кэширование API, умение самостоятельно отлаживать серверные runtime-проблемы
•Четкая методология моделирования сложных потоков — аутентификация и верификация имеют множество ветвлений, состояние, возможность прерывания и возобновления, и должны быть абстрагированы в тестируемые, переиспользуемые модели вместо вложенных условий
•Надежные инженерные практики: модульная архитектура, дизайн компонентов, юнит- и E2E тестирование, CI/CD, ответственное принятие решений по ломанию изменений в общих библиотеках (версионирование, поэтапный релиз, откат)
•Опыт работы с инструментами разработки с поддержкой ИИ (Cursor / Claude Code / Copilot и др.) и практическое применение их в ежедневных рабочих процессах
•Сильные аналитические и диагностические навыки для самостоятельного выявления проблем в продакшене, проблем совместимости и узких мест производительности
•Свободное владение мандаринским языком для координации с зарубежными партнерами и заинтересованными сторонами. Знание дополнительных языков будет преимуществом.
Почему Binance
•Формировать будущее финансов
•Сотрудничать с талантами мирового уровня в ориентированной на пользователя глобальной организации с плоской структурой
•Решать сложные задачи в динамичной и инновационной среде с автономией
•Процветать в ориентированной на результат рабочей среде с возможностями карьерного роста и непрерывного обучения
•Конкурентоспособная зарплата и корпоративные льготы
•Удаленный формат работы в первую очередь, возможность работать из дома (может варьироваться в зависимости от роли и команды)

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте

Похожие вакансии