Ищем Senior Rust-разработчика в компанию, которая занимается созданием экосистемы для использования криптовалют.Ключевые задачи:• Исследовательская работа, реализация инновационных проектов на блокчейн системах• Разработка решений для defi и crosschain• Анализ безопасности смарт-контрактов• Реализовывать (зачастую с нуля) модули обработки сетевых протоколов и стандартов.• Интегрировать блокчейны с нашей платформой.• Работа с API и микросервисами.• Разработка и проверка криптографических протоколов,развернутых в цепочке блоков.• Определение требований, прототипов и разработки новых функций для пользователей продукта.• Эффективное сопряжение технических деталей с помощью документации и демонстраций.• Написание сложных смарт-контрактов, оптимизация существующих• Аудит смарт-контрактов• Разрабатывать новые модули на языке Rust для существующей СУБД;• Сопровождать код юнит и интеграционными тестами исполняемыми в рамках пайплайнов CI;• Взаимодействие с математиками для реализации практических и новаторских задач на Rust.• Реализация компонентов платформы, связанных с высокопроизводительной потоковой обработкой данных.• Анализ и оптимизация производительности.• Участие в разработке архитектуры платформы.Требования:• Опыт разработки на Rust от 3-х лет.• Опыт работы с блокчейн PolkaDot от 1 года• Знание экосистемы Rust: tokio, futures, actix, serde etc;• Глубокое понимание архитектуры современных компьютеров и операционных систем.• Опыт работы в команде.• Знание Web3. (web3j / web3py / web3js)• Опыт написания смарт-контрактов на Solidity/Viper• Опыт коммерческой блокчейн-разработки• Понимание принципов построения децентрализованных систем (алгоритмы консенсуса, криптография, расчет комиссии, тюнинг нод)• Понимание структур данных хранения состояния блокчейна (Merkle tree, Patricia tree, Merkle Mountain Range и других)• Знание технологий и принципов сетевого взаимодействия (HTTP(s), RPC, gRPC, REST API)• Владение основными инструментами разработки (Linux, Docker, Git и др.)• Опыт разработки современных, безопасных, масштабируемых сложных приложений.• Практический опыт работы с крипто‐токеномикой, консенсусными протоколами блокчейна, P2P‐сетями, криптографическими принципами, управлением ключами, алгоритмами шифрования.• Понимание новых криптовалют и их различий, разбор софта, парсинг транзакций, подпись транзакций и т.д• Умение работать с технической документацией, а также читать чужой код• Умение разбираться в архитектуре и особенностях криптовалют, понимание работы смарт-контрактов в разных блокчейнах• Уверенное знание письменного английского языка• Знание технологий и принципов сетевого взаимодействия (HTTP(s), RPC, gRPC, REST API)• Умение работать в команде;• Отличное знание алгоритмов и структур данных, принципов ООП и паттернов программирования;• Умение разбираться в legacy-коде на C, оптимизировать (производительность, память);• Опыт работы с PostgreSQL / Oracle RDBMS / ElasticSearch;Будет плюсом:• Понимание принципов работы разрабатываемых в данный момент протоколов blockchain interoperability (Cosmos IBC, Polkadot, BTC Relay, POA bridges etc)• Опыт аудита смарт-контрактов• Опыт работы с Uniswap, Compound, Aave, Curve и другими• Опыт написания программ на языках Python/JavaScript/Go • Опыт работы с CI/CD• Опыт работы с исходным кодом RDBMS баз данных (MySQL, PostgreSQL).• Опыт работы в FinTech с блокчейнами любых систем;• Опыт работы над системами с повышенными требованиями ко времени ответа;• Опыт работы над высоконагруженными системами;• Понимание устройства современных СУБД для работы с большими массивами данных: ClickHouse, kdb+;• Опыт работы с Kafka или другими очередями сообщений;• Опыт работы с Ansible;• Опыт работы с Docker;• Опыт работы в финансовой отрасли; • Опыт разработки под CUDA или OpenCL.