описание
Blockchain Integration Engineer / Backend Engineer (Go + PHP)
Мы ищем инженера для интеграции и сопровождения существующих L1 / L2 блокчейнов в уже работающей платформе управления криптоплатежами (production).
Роль не предполагает разработку блокчейна с нуля.
Платформа состоит из нескольких микросервисов:
• основная платформа сканирования блоков, обработки транзакций, выводов написана на PHP
• для создания адресов, валидации, создания подписанных оффлайн транзакций создан микросервис на Go на базе библиотеки от trustwallet - wallet-core
Основной фокус - подключение, развитие и эксплуатация блокчейн-интеграций.
В этой роли инженер несёт ответственность за интеграции конкретных блокчейн-сетей - от подключения до стабильной работы в продакшене.
Платформа находится в активной эксплуатации: несколько блокчейн-сетей, реальные B2B-мерчанты, постоянный поток транзакций.
Что предстоит делать:
• Интеграция новых L1 / L2 блокчейнов в существующую платежную инфраструктуру и сопровождение этих интеграций в продакшене
• Реализация и поддержка полного цикла работы блокчейн-сетей:
• генерация и валидация адресов
• отслеживание входящих транзакций (inbound scanners)
• логика подтверждений и финальности (confirmations / finality)
• обработка reorg глубиной N блоков и корректный перерасчёт балансов
• расчёт и унификация комиссий (gas / fee / priority fee)
• создание и отправка исходящих транзакций
• работа со stuck transactions, nonce management
• Подключение и сопровождение нод компании и сторонних провайдеров (RPC, WebSocket, JSON-RPC), обеспечение их стабильной работы
• Реагирование на hard fork / chain upgrade и изменения протоколов без остановки сервиса
• Унификация различных блокчейн-сетей под единый интерфейс управления
• Диагностика инцидентов в продакшене и участие в обеспечении стабильной работы интеграций
• Реализация мониторинга нод и состояния сетей
• Документирование интеграций и технических решений
• Участие в проектировании архитектурных решений и абстракций для подключения новых блокчейнов
• Автономная работа: минимум митингов, высокая ответственность за результат
Что важно для этой роли:
• Уверенное владение Go (Golang) - основной язык для интеграций
• Уверенное владение PHP (поддержка и интеграция с существующим кодом)
• Понимание микросервисной архитектуры
• Опыт работы с MySQL, Redis
• Практический опыт работы с Blockchain / Crypto
• Опыт интеграции блокчейнов как платёжных рельс
• Понимание различий:
• account-based и UTXO моделей
• probabilistic и deterministic finality
• Опыт работы минимум с одним направлением:
• EVM-совместимые сети
• Non-EVM сети (Bitcoin-like, Solana, Tron и др.)
• Понимание gas mechanics, mempool, confirmations, reorg / rollback сценариев
• Опыт работы с raw transactions, signing, private keys
• Практический опыт использования Trustwallet wallet-core
Будет плюсом:
• Опыт интеграции L2 решений (Optimistic / ZK rollups)
• Понимание compliance-аспектов (KYT, transaction tracing)
• Опыт работы в fintech / payment systems
• Опыт разработки high-load систем с финансовой ответственностью
Условия и возможности:
• Участие в международном fintech-проекте с фокусом на криптовалютные платежи и B2B-решения
• Полностью удалённый формат работы
• Гибкие процессы и минимум митингов
• Работа в команде backend- и blockchain-инженеров с высокой автономностью и ответственностью за результат
• Наставничество и поддержка на старте, возможности профессионального роста
• Конкурентная оплата труда (обсуждается индивидуально по результатам собеседования)
• Прозрачные процессы, понятная система задач и регулярная обратная связь
• Инструменты: Agile, Redmine, Telegram, Discord.