Описание должности
Эта позиция предназначена для старшего инженера-программиста, специализирующегося на Rust, который присоединится к нашей основной команде разработчиков, занимающейся продвижением решений для масштабируемости блокчейна. Вы будете играть ключевую роль в формировании архитектуры и реализации стека сети Fuel, который включает полные узлы блокчейна, разработку Rust SDK, инструменты Sway и связанную инфраструктуру. Роль предполагает тесное сотрудничество с кросс-функциональными командами для проектирования, разработки и оптимизации высокопроизводительных блокчейн-систем, решающих ключевые проблемы пропускной способности, задержки и эффективности ресурсов. Вы внесете вклад в эволюцию технологии Fuel, реализуя масштабируемые решения, поддерживающие корпоративные приложения и децентрализованные протоколы. Идеальный кандидат будет обладать глубоким пониманием принципов блокчейна и страстью к созданию надежных, высокопроизводительных систем, расширяющих границы децентрализованных вычислений.
Ключевые обязанности
- Руководство проектированием и разработкой основных компонентов стека сети Fuel, включая полные узлы, SDK и инструментальные решения.
- Сотрудничество с архитекторами и инженерами для выявления и реализации улучшений масштабируемости на различных уровнях блокчейна.
- Разработка и поддержка программного обеспечения на Rust, обеспечивающего высокую производительность, безопасность и надежность в децентрализованных системах.
- Участие в создании инструментов Sway и их интеграции с существующими блокчейн-фреймворками для повышения продуктивности разработчиков.
- Отладка сложных проблем, оптимизация кода для повышения эффективности и обеспечение совместимости с отраслевыми стандартами и протоколами.
- Участие в код-ревью, наставничество младших инженеров и обмен знаниями для укрепления технических возможностей команды.
- Отслеживание новых технологий и тенденций в области блокчейна для информирования архитектурных решений и стратегий инноваций.
- Работа с заинтересованными сторонами для определения требований, приоритезации функций и предоставления решений, соответствующих бизнес- и техническим целям.
- Обеспечение масштабируемости блокчейн-сетей путем устранения узких мест в алгоритмах консенсуса, хранении данных и сетевой коммуникации.
- Сотрудничество с командами QA для разработки тестовых фреймворков и проверки производительности блокчейн-систем в различных условиях.
Требования к должности
- Подтвержденный опыт работы старшим инженером-программистом с акцентом на язык программирования Rust и разработку блокчейна.
- Продвинутые знания архитектуры блокчейна, механизмов консенсуса и децентрализованных систем с опытом предоставления масштабируемых решений.
- Экспертиза в проектировании и реализации высокопроизводительных программных систем с глубоким пониманием техник оптимизации и системного программирования.
- Высокий уровень владения Rust, включая знакомство с его экосистемой, управлением памятью и моделями параллелизма.
- Опыт работы с инструментами Sway и фреймворками для разработки блокчейна, такими как Solidity или другие языки смарт-контрактов.
- Отличные навыки решения проблем и способность отлаживать сложные вопросы в распределенных системах и блокчейн-протоколах.
- Способность работать самостоятельно и в команде в условиях быстрой, гибкой разработки с жесткими сроками.
- Сильные коммуникативные навыки для эффективного сотрудничества с кросс-функциональными командами, заинтересованными сторонами и участниками.
- Опыт работы с системами контроля версий, такими как Git, и знакомство с CI/CD-процессами для разработки программного обеспечения.
- Знание проблем масштабируемости блокчейна, включая управление состоянием, обработку транзакций и оптимизацию пропускной способности сети.
- Желательно: Опыт работы с блокчейн-проектами, ориентированными на масштабируемость, такими как решения Layer 2 или технологии шардинга.
- Желательно: Знакомство с блокчейн-платформами на Rust и их интеграцией с существующей инфраструктурой.
- Желательно: Сильный опыт в проектировании и реализации распределенных систем с акцентом на высокую доступность и отказоустойчивость.
- Желательно: Опыт участия в разработке открытого исходного кода и вклада в сообщество блокчейн-проектов.
- Желательно: Понимание криптографических принципов и их применения в блокчейн-системах.