О позиции
Мы ищем Low-level C++ Engineer для работы над проектами в области Blockchain. Ваша задача будет заключаться в проектировании и реализации liblogos — модульной системы плагинов для децентрализованных узлов, а также в оптимизации IPC, повышении изоляции модулей, их отказоустойчивости, масштабируемости и безопасности. Эта позиция предлагает вам возможность работать в команде, которая поддерживает развитие децентрализованного интернета.
Чем вы будете заниматься
- Проектировать и реализовывать liblogos, обеспечивая модульную архитектуру для децентрализованных узлов и приложений.
- Оптимизировать производительность IPC.
- Улучшать изоляцию модулей, их отказоустойчивость и безопасность, предотвращая уязвимости между модулями.
- Сотрудничать с командами для создания и тестирования модулей, таких как децентрализованные узлы.
Требования
- Опыт работы с языками системного программирования, включая C, C++, Rust и Nim.
- Опыт работы с архитектурами плагинов, динамической загрузкой и менеджерами пакетов для модульных систем.
- Глубокое понимание принципов микроядер: минимальное ядро, изоляция сервисов, отказоустойчивость и возможность расширения без модификации ядра.
- Опыт работы с Linux namespaces и cgroups для изоляции процессов и контейнеризации.
- Знания в области оптимизации IPC и настройки производительности в многопроцессорных средах.
- Опыт в сетевом программировании.
Будет плюсом
- Опыт работы в организации с открытым исходным кодом.
- Знания теории типов и основ языков программирования.
- Опыт работы с пиринговыми технологиями, блокчейном или криптографией.
Что мы предлагаем
- Конкурентоспособная зарплата, выплачиваемая в любой комбинации фиатной и криптовалюты.
- Возможность работать над инновационными проектами в области децентрализованного интернета.
- Гибкий график работы и возможность удаленной работы.
- Участие в процессе разработки и возможность влиять на конечный продукт.
- Дружелюбная команда и поддержка профессионального роста.
Вакансия предлагает интересные возможности для разработчиков C++ в области блокчейна. Условия работы привлекательные, однако отсутствует конкретная информация о зарплате.
Кто здесь добьётся успеха
Глубокое понимание C++ и опыт работы с библиотеками для низкоуровневого программирования, включая оптимизацию производительности и управление памятью.
Способность эффективно работать в удаленном режиме, проявляя высокую степень самодисциплины и организованности для выполнения задач в срок.
Опыт работы с системами IPC и сетевым программированием, включая понимание протоколов и механизмов взаимодействия между процессами для повышения отказоустойчивости.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости Blockchain
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев