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-командах часто работает с данными из блокчейна.

Есть роль, которую никак не закрыть? Давайте обсудим.

contact@new.hr