Старший разработчик по безопасности блокчейна (Canton)
Удаленная работа
О нас
OpenZeppelin — это стандарт безопасности, на котором строится ончейн-финансы. Основанная в 2015 году, наша миссия — ускорить переход мира к открытой финансовой системе, построенной на открытых стандартах и защищенной строгими исследованиями.
Наши библиотеки контрактов с открытым исходным кодом обеспечили более 35 триллионов долларов ончейн-стоимости и используются 10 из 10 ведущих фондов токенизированных денежных рынков и 9 из 10 стейблкоинов по рыночной капитализации.
Мы объединяем инструменты безопасности на базе ИИ с глубокими исследованиями и десятилетним опытом аудита для поддержки ведущих институтов и крипто-нативных команд, формирующих следующее поколение цифровых активов, таких как DTCC, Fidelity, Coinbase, Uniswap, Aave, Ethereum Foundation и многих других, на всех этапах безопасной разработки.
Обратите внимание: Всегда обращайтесь к официальной странице вакансий OpenZeppelin для получения наиболее точной информации о наших открытых вакансиях, так как мы видели, как несколько сторонних сайтов по поиску работы публикуют неточную информацию.
Команда безопасной разработки ❤️
OpenZeppelin — партнер по безопасности для наиболее важных протоколов в Web3. Наша команда безопасной разработки находится на стыке создания и взлома: мы проектируем, внедряем и укрепляем производственные библиотеки и смарт-контракты для ведущих проектов в EVM, Starknet, Stellar/Soroban, Arbitrum Stylus, Aptos и других, часто выступая в качестве встроенного расширения инженерной команды клиента.
Мы работаем так, как будет работать вся индустрия через пять лет. Каждый разработчик в команде — это полностью ИИ-нативный инженер, поддерживаемый выдающимися внутренними инструментами ИИ, созданными для каждого этапа безопасной разработки. Разработчики полностью владеют своими рабочими потоками — агенты повышают их эффективность, а коллеги, исследователи безопасности и внешние аудиторы проводят строгую проверку каждой выполненной работы.
Взаимодействие с Canton Network
Эта роль присоединяется к активному 24-месячному проекту стоимостью в несколько миллионов долларов по созданию децентрализованных финансовых основ с открытым исходным кодом для самой институциональной блокчейн-сети в мире. Вы будете создавать готовые к производству эталонные реализации (DEX с сохранением конфиденциальности, кредитование, кросс-чейн расчеты стейблкоинов, лаунчпад для конфиденциальных аукционов и многое другое), библиотеку OpenZeppelin Contracts для Daml, которую будут использовать разработчики Canton, и реализацию стандартов Canton.
В рамках этой роли вы будете:
- Полностью отвечать за компоненты библиотеки OpenZeppelin Contracts для Daml, от проектирования до аудита: примеры включают Timelock, управление доступом, хранилища или поддержку стандартов токенов.
- Проектировать и реализовывать компоненты эталонных реализаций первого года: DEX с сохранением конфиденциальности, кредитный протокол, кросс-чейн расчеты стейблкоинов и лаунчпад для конфиденциальных аукционов.
- Реализовывать и управлять версиями OZ Daml CIP-56, CIP-86, CIP-103, будущими CIP. Координировать с Digital Asset эволюцию спецификаций и с ChainSafe — согласование промежуточного ПО.
- Представлять и защищать свои проекты в технических дискуссиях с Digital Asset, Canton Foundation и другими партнерами.
- Работать с исследователями безопасности OpenZeppelin над моделями угроз, подготовкой к аудиту и исправлением ошибок в компонентах, за которые вы отвечаете.
- Использовать системы ИИ в качестве основных ежедневных инструментов для исследований, проектирования, реализации, тестирования и работы по обеспечению безопасности. Создавать агентов, навыки и рабочие процессы, а также делиться успешными практиками с командой.
- Предоставлять обратную связь по опыту разработчиков и безопасности вышестоящим командам Canton protocol, Splice, Daml SDK и Splice Wallet Kernel.
- Исследовать DeFi с сохранением конфиденциальности, паттерны многостороннего авторизации и специфичные для Canton примитивы, а также делиться своими знаниями с командой.
У вас есть
- Беглое владение Daml на уровне продакшена. Вы понимаете шаблоны (templates), выборы (choices), контроллеры/наблюдателей/подписантов (controllers/observers/signatories), многостороннюю авторизацию, представления подтранзакций (sub-transaction views) и паттерны «предложить/принять» (propose/accept) как первоклассные примитивы. Управление SV, участие во внутренних процессах Splice, управлении или токеномике Canton Coin.
- Глубокое понимание архитектуры Canton. Вы понимаете сеть, а не только код: Global Synchronizer и private synchronizers, что каждая сторона и синхронизатор видит в транзакции, обновления смарт-контрактов и стандарты токенов (CIP-56, CIP-112).
- 3+ года разработки смарт-контрактов в продакшене. Это включает практический опыт работы с Canton или другой архитектурой на основе UTXO или с сохранением конфиденциальности (Cardano, Midnight, Zcash, Aleo, Mina или аналогичные). Вы можете рассуждать о границах конфиденциальности Canton так же, как разработчик EVM рассуждает о слотах хранения.
- Опыт работы с DeFi в продакшене. Вы создавали DeFi-примитивы, такие как AMM, хранилища (ERC-4626 или эквивалент), кредитные протоколы или кросс-чейн расчеты, и вы понимаете связанные с ними проблемы безопасности. Вы знаете стандартные паттерны EVM (управление доступом, стандарты токенов, пулы ликвидности, DEX), поскольку многие стандарты Canton их повторно используют.
- Приоритет безопасности. Это не подлежит обсуждению. Вы по умолчанию пишете безопасный код, вы мыслите как противник при написании каждой строки, и вы находите уязвимости при проверке кода Daml. Мы ищем разработчика с мышлением безопасности, а не исследователя безопасности. Публикации аудитов, моделей угроз или раскрытий будут плюсом.
- ИИ-нативный рабочий процесс. Claude Code, Cursor или аналогичные — ваши основные инструменты. Вы знаете агентов, фреймворки и навыки, а не только автодополнение. Вы относитесь к результатам работы ИИ так же строго, как к pull request вашего коллеги, и несете полную ответственность за все, что выпускаете.
- Свободное владение английским языком для общения с клиентами.
- Автономность и проактивность.
Приветствуется
- Опыт в области криптографии или финансового инжиниринга. DeFi с сохранением конфиденциальности выигрывает от обоих.
- Опыт проектирования институциональных финансов и соответствия требованиям. Ворота для учетных данных, многосторонние аттестации, потоки хранения, микроструктура рынков капитала, токенизация RWA, расчеты.
- Опыт управления SV, участия во внутренних процессах Splice, управлении или токеномике Canton Coin.
- Опыт работы с кросс-чейн взаимодействием. Практический опыт работы по крайней мере с одним из основных протоколов межсетевых сообщений (Chainlink CCIP, LayerZero, Wormhole, Axelar или аналогичными).
- Вкус к дизайну API библиотек / SDK. Вы создавали многоразовые библиотеки для разработчиков, ориентированные на импорт, а не просто приложения. У вас есть свое мнение о паттернах расширяемости (хуки, модульные компоненты, точки переопределения) и о том, что делает аудированный примитив приятным для использования.
- Опыт применения ИИ в работе по обеспечению безопасности. Вы уже использовали ИИ как серьезный инструмент в рабочих процессах безопасности: помощь в аудите, исследование уязвимостей, фаззинг, анализ инвариантов или спецификаций, дополнение статического анализа или аналогичные методы.
- Практический опыт работы с экосистемами, отличными от EVM. Starknet, Stellar/Soroban, Arbitrum Stylus, Aptos, цепи на базе Move.
- Вклад в open-source широко используемые библиотеки в области смарт-контрактов или инструментов ИИ.
Логистика
Наш процесс собеседования разработан так, чтобы быть быстрым (мы нацелены на ~30 дней от первого звонка до предложения) и при этом давать обеим сторонам четкое «да». Полный процесс состоит из:
- Собеседование с рекрутером (30-45 минут)
- Собеседование с менеджером (60 минут)
- Собеседование с командой (45 минут)
- Собеседование с руководством (30 минут)
- Оплачиваемое тестовое задание
Пожалуйста, сообщите нам, если вам потребуются какие-либо условия для прохождения собеседования, и мы сделаем все возможное, чтобы оказать помощь.
Льготы
- Встречайтесь с коллегами на корпоративных мероприятиях по всему миру 😎
- Наслаждайтесь гибкостью полностью удаленной работы 🌎
- Берите столько дней отпуска, сколько вам нужно, с гибким графиком отпусков 🏝
- Создавайте семью с 8 неделями оплачиваемого отпуска для основных опекунов, 4 неделями для вторичных опекунов и единовременным пособием на ребенка в размере 3600 долларов США 💙
- Обустройте свой идеальный домашний офис с поддержкой до 500 долларов США на оборудование 🪑
- Оставайтесь под защитой с медицинской страховкой 🏥
- Продолжайте расти с возможностями обучения и развития 🧠
- Получайте ежемесячную стипендию на ваш любимый коворкинг 💻
В OpenZeppelin мы являемся работодателем, предоставляющим равные возможности, и ценим разные точки зрения. Мы стремимся построить разнообразный коллектив. Это включает, но не ограничивается полом, расой, сексуальной ориентацией, религией, национальным происхождением и другими характеристиками, которые делают каждого из нас уникальным. В этой уникальности мы находим наибольшую ценность. Присоединяйтесь к нам!
Использование ИИ в процессе найма
В рамках процесса найма OpenZeppelin мы можем использовать автоматизированные инструменты, включая искусственный интеллект, для помощи в рассмотрении заявок и оценке квалификации кандидатов. Эти инструменты используются для поддержки нашей команды кадров путем выявления релевантных навыков и опыта, и не используются для принятия решений исключительно автоматизированными средствами. Все решения о найме включают проверку человеком. Любые личные данные, предоставленные в рамках вашей заявки, будут обрабатываться в соответствии с Уведомлением о конфиденциальности данных OpenZeppelin.
Если у вас есть вопросы об этом процессе найма или вы хотели бы запросить человеческую проверку вашей заявки, пожалуйста, свяжитесь с нами по адресу talent@openzeppelin.com.