Описание работы
Мы ищем инженера, ориентированного на бэкенд и инфраструктуру, для создания производственных систем для Web3-протоколов. Вы будете отвечать за полный цикл критически важных систем: от событий в блокчейне, индексаторов, API и фоновых процессов до конвейеров данных, облачной инфраструктуры, потоков данных в реальном времени, оркестрации AI-агентов и необходимого фронтенд-представления. Это не просто роль бэкенд-разработчика, сосредоточенного на написании интерфейсов — вы будете отвечать за полный жизненный цикл архитектуры системы, реализацию, развертывание, мониторинг, устранение неполадок и постоянную итерацию для обеспечения стабильности, производительности и поддерживаемости.
Ключевые обязанности
- Бэкенд-системы и архитектура: Проектирование, создание и поддержка основных бэкенд-систем протокола, включая индексаторы, API, фоновые процессы, конвейеры данных и внутренние сервисы. Вы будете самостоятельно отвечать за архитектуру, реализацию, развертывание, мониторинг и итерацию конкретных систем.
- Облачная инфраструктура и эксплуатация: Управление облачной инфраструктурой на AWS или GCP, включая развертывание, масштабирование и эксплуатацию производственных систем: контейнеры, очереди, кэширование, базы данных, CI/CD, логирование, мониторинг, оповещения и контроль затрат.
- Системы реального времени и мультичейн: Создание систем, которые передают состояние блокчейна клиентам в реальном времени, включая WebSocket, потоки цен, транзакций и живые дашборды. При масштабировании на несколько EVM-чейнов координируйте индексаторы, RPC-инфраструктуру и кросс-чейн состояние для обеспечения низкой задержки, согласованности и четких механизмов отката.
- Инфраструктура AI-агентов: Разработка и поддержка бэкенд-инфраструктуры для AI-агентов, включая помощь разработчикам, процессы вывода в блокчейне и внутреннюю автоматизацию. Вы будете работать с API LLM, циклами вызова инструментов, выполнением навыков агентов, логированием, мониторингом и контролем надежности.
- Полный цикл доставки функций: Реализация функций продукта по всему стеку — от событий в блокчейне до индексаторов и API, и далее до фронтенда на React/Next.js. Функции могут включать торговые потоки, процессы запуска, страницы токенов, дашборды реального времени, подключение кошельков и UX транзакций.
- Оптимизация навыков AI: Помимо использования AI-агентов, вы будете участвовать в разработке, тонкой настройке и оптимизации их навыков для поддержки внешних разработчиков и внутренних инженерных процессов.
Требования к кандидату
- Двуязычное владение: Свободное владение письменным и устным английским и китайским для эффективного общения с внутренними командами и глобальным сообществом разработчиков.
- Экспертиза в бэкенде: Опыт разработки на уровне продакшена с использованием TypeScript/Node.js. Опыт работы с Rust или Go будет плюсом.
- Базы данных и проектирование систем: Глубокие знания PostgreSQL, Redis, очередей сообщений, фоновых задач, стратегий кэширования и проектирования высоконагруженных систем для создания корректных, быстрых и стабильных систем при высокой конкуренции.
- Облачная инфраструктура: Практический опыт работы с продакшен-системами на AWS или GCP, включая Docker, Kubernetes (или аналоги), развертывание, масштабирование, CI/CD, логирование, мониторинг, оповещения и контроль затрат.
- Опыт в Web3-бэкенде: Опыт работы с системами данных блокчейна, такими как индексаторы, слушатели событий, RPC-координаторы и отправители транзакций. Понимание компромиссов между пагинацией eth_getLogs, запросами подграфов, сторонними API и кастомными индексаторами.
- Доставка фронтенда: Практический опыт работы с React/Next.js/TypeScript для интеграции бэкенд-данных в чистые, функциональные интерфейсы, остающиеся стабильными при обновлениях в реальном времени.
- Знание AI-процессов: Ежедневное использование инструментов AI для кодинга (например, Cursor, Claude Code, Codex) и опыт их интеграции в рабочие процессы. Знание API LLM, вызова инструментов и продакшен-систем на основе агентов.
- Осведомленность о безопасности: Акцент на ограничении частоты запросов, валидации ввода, аутентификации, безопасности взаимодействия с кошельками, предотвращении злоупотреблений и обработке крайних случаев, таких как ожидающие/отмененные транзакции или смена цепочки.
- Совпадение часовых поясов: Готовность к сотрудничеству в часовых поясах от Европы до Азиатско-Тихоокеанского региона, с покрытием до UTC+9.
- Мышление стартапа: Гибкость к быстрой итерации, сильное чувство ответственности, периодические дежурства и приоритизация потребностей разработчиков.
Предпочтительные квалификации
- Опыт работы со смарт-контрактами (чтение, написание или аудит Solidity).
- Понимание внутренней работы EVM для безопасного создания бэкенд-систем, взаимодействующих с контрактами.
- Опыт работы с индексаторами для высоконагруженных цепочек, таких как BNB Chain, Base или Solana.
- Опыт работы с продакшен-системами на основе агентов AI (помимо инженерии промптов).
- Опыт работы с системами высокой конкуренции, высокой доступности и низкой задержки.
- Глубокая экспертиза в Web3-фронтенде (wagmi/viem/ethers, подключение кошельков, подписание транзакций, взаимодействие с контрактами, смена цепочки и т. д.).
- Вклад в опенсорсные Web3-проекты (индексаторы, кошельки, обозреватели блоков или SDK).
- Опыт работы в компаниях, занимающихся Web3-инфраструктурой, биржах или провайдерах кошельков.
Условия
Обсуждаются индивидуально