AI, данные и инженерия
Blockchain Engineer
Blockchain Engineer — это разработчик, который пишет смарт-контракты, блокчейн-протоколы и инфраструктуру вокруг них, где ошибка в коде стоит реальных денег.
Также называют: Blockchain Developer, Smart Contract Engineer, Solidity Developer, Web3 Engineer, Protocol Engineer.
Кто такой Blockchain Engineer и чем он занимается?
Blockchain Engineer — это разработчик, который пишет смарт-контракты, блокчейн-протоколы и инфраструктуру вокруг них, где ошибка в коде стоит реальных денег. На уровне приложений это смарт-контракты на Solidity, Rust или Move, DeFi-протоколы, кошельки и интеграции; на уровне протокола — ноды, консенсус, криптография, решения второго уровня и мосты между сетями:
- проектирует и пишет смарт-контракты с учётом того, что после развёртывания их сложно исправить;
- тестирует контракты, включая фаззинг и формальные проверки, и готовит их к внешнему аудиту;
- разрабатывает ноды, индексаторы и сервисы, которые связывают блокчейн с продуктом;
- оптимизирует стоимость транзакций и производительность;
- разбирает инциденты и уязвимости, свои и чужие, и меняет код по их итогам.
Когда компании нужен Blockchain Engineer?
Blockchain Engineer нужен, когда блокчейн — часть самого продукта, а не просто внешний сервис: компания запускает DeFi-протокол, платёжный или кастодиальный сервис, токенизацию активов, собственную сеть или инфраструктуру для других проектов. Частый триггер — подготовка к запуску в основной сети или к внешнему аудиту, когда цена ошибки становится реальной. Ещё один повод — компания выросла из готовых решений и хочет контролировать собственные контракты. Роль не сработает, если блокчейн нужен только для приёма платежей через готового провайдера: тогда достаточно Backend Developer с опытом интеграций.
Чем Blockchain Engineer отличается от Backend Developer?
Blockchain Engineer отличается от Backend Developer тем, что пишет код, который исполняется внутри сети и работает с активами напрямую, а Backend Developer строит сервисы компании и обращается к блокчейну через API. Из-за этого у Blockchain Engineer другая цена ошибки и другое отношение к тестированию и безопасности. Smart Contract Auditor ищет уязвимости в чужом коде, а Blockchain Engineer думает как аудитор, но отвечает за создание продукта.
Почему Blockchain Engineer сложно нанять?
Blockchain Engineer сложно нанять, потому что опыт работы с контрактами в продакшене, под реальными деньгами, есть у немногих разработчиков.
- Многие кандидаты знают Solidity по курсам и учебным проектам, но не выпускали контракты, которые прошли аудит и держат реальные активы.
- Рынок разделён по сетям и языкам: опыт в EVM-совместимых сетях плохо переносится на Solana или Move, и наоборот.
- Протокольный уровень требует глубины в распределённых системах и криптографии, и таких людей совсем мало.
- Часть сильных разработчиков работает анонимно или в децентрализованных командах, и их профиль виден по коду и псевдониму, а не по резюме.
Что выяснить до найма Blockchain Engineer?
- Какой уровень: смарт-контракты и приложения или протокол, ноды и консенсус? Это разные профили, и кандидат с одного уровня редко силён на другом.
- Какие сети и языки: Ethereum и EVM-совместимые сети, Solana, другие? Опыт в нужной экосистеме сильно сокращает время до первого результата.
- Как устроена безопасность: внутреннее ревью, внешние аудиты, bug bounty? Если процесса нет, первому инженеру придётся его выстроить, и это нужно учесть в профиле.
- В каких юрисдикциях вы работаете и какие требования регуляторов действуют? От этого зависит, нужен ли опыт работы с KYC, лицензированными сервисами и хранением активов.
Где искать Blockchain Engineer?
Blockchain Engineers чаще всего приходят из команд протоколов, бирж, DeFi-проектов, кастодиальных и платёжных компаний и инфраструктурных провайдеров; часть — из финтеха, криптографии и распределённых систем. Сильного кандидата видно по коду: контракты в основной сети, вклад в протоколы и клиенты, результаты в конкурсах аудитов. Ещё один сигнал — опыт разбора реального инцидента или найденной уязвимости. NEWHR ищет таких кандидатов по результатам работы, а не по откликам на вакансию.
Как проверить Blockchain Engineer на интервью?
Blockchain Engineer проверяют разбором контракта или компонента протокола, который кандидат разрабатывал, и задачей на ревью чужого кода с уязвимостями. В разборе важны архитектура, решения по безопасности, как тестировали и проходили аудит и что пошло не так. Со стороны компании участвуют CTO или Lead Smart Contract Engineer, а для протокольных ролей — Protocol Engineer, который задаёт глубокие вопросы про консенсус и криптографию.
Сильные сигналы:
- сам называет классы атак, которые учитывал при проектировании, и объясняет, как от них защитился;
- находит в задаче на ревью не только очевидные уязвимости, но и проблемы в экономике протокола;
- говорит о компромиссе между стоимостью транзакций и безопасностью с примерами.
Красные флаги:
- весь опыт — учебные проекты и тестовые сети без реальных активов;
- считает внешний аудит заменой собственному тестированию;
- не может объяснить, как контракт будет обновляться или останавливаться в случае инцидента.
Сколько длится поиск Blockchain Engineer?
Первых кандидатов на роль Blockchain Engineer показываем через 5–7 дней после брифа.
Смежные роли
- Quantitative Researcher — придумывает торговые стратегии и механику, которые контракты потом реализуют.
- Information Security Analyst — следит за угрозами и инцидентами в инфраструктуре компании, а не в контрактах.
- DevSecOps Engineer — встраивает безопасность в процесс разработки и CI/CD.
- Data Engineer — строит пайплайны данных; в web3-командах часто работает с данными из блокчейна.