yandex
L
logos
УдалённоПолная занятость

Low-level C++ Engineer (Blockchain)

ИИОценка ИИ

Привлекательная вакансия для экспертов в системном программировании, предлагающая работу над передовыми Web3 технологиями. Гибкость в выборе валюты оплаты (фиат/крипто) и удаленный формат работы по всему миру являются значительными плюсами.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.


Вакансия из открытого источника
Пожаловаться
+400% приглашений от HR

Улучшите резюме под эту вакансию

Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Высокая сложность обусловлена необходимостью глубоких знаний в системном программировании, архитектуре микроядер и оптимизации IPC. Процесс найма включает техническое задание и несколько этапов интервью, что требует подтвержденного опыта в низкоуровневой разработке.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Анализ зарплаты

Медиана140 000 $
Рынок100 000 $ – 180 000 $
ИИОценка ИИ

Предлагаемая роль относится к высокооплачиваемому сегменту системной разработки и блокчейна. На мировом рынке специалисты такого уровня в Open Source и Web3 проектах могут рассчитывать на компенсацию выше среднего, особенно при наличии навыков работы с Rust и C++.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Сопроводительное письмо

Составьте сопроводительное письмо под эту вакансию с вашим резюме

Иллюстрация сопроводительного письмаИллюстрация сопроводительного письма

Описание вакансии

Logos is a movement supporting the development of the decentralised web. Logos technologies lay the foundations for a freer internet upon which communities can evolve into network states. Each protocol in the Logos stack seeks to empower its users while upholding civil liberties and fundamental freedoms.

Logos is a social movement and decentralised technology stack built to revitalise civil society.

The job:

You will design and implement liblogos, a modular plugin runtime for decentralised nodes, while optimising IPC, strengthening module isolation, fault-tolerance, scalability, and security. You will also collaborate with teams to build and test modules, like our Logos blockchain, messaging and storage modules.

Responsibilities:

  • Help design and implement liblogos, which provides a modular plugin-based runtime for decentralized nodes and applications.
  • Optimize IPC performance.
  • Improve isolation (also in regards to efficiency), fault tolerance, independent scalability, and secure boundaries of modules to prevent cross-module vulnerabilities.
  • Collaborate with component teams to build and test modules like decentralised nodes.

You ideally have:

  • Proficiency in systems programming languages including C, C++, Rust, and Nim.
  • Experience with plugin architectures, dynamic loading, and package managers for modular runtime systems.
  • Strong understanding of microkernel principles: minimal core, service isolation, fault tolerance, and extensibility without core modifications.
  • Experience with Linux namespaces and cgroups for process isolation, containerization techniques, and achieving microkernel-style separation in user-space environments.
  • Knowledge of IPC optimization, and low-level performance tuning in multi-process environments.
  • Experience in network programming.

Bonus points!

  • Experience working for an open-source organization.
  • Knowledge of type theory and programming language foundations.
  • Experience with peer-to-peer technologies, blockchain, or cryptography.

Hiring Process:

  • Intro Call with our POps team
  • One or two technical interviews
  • Home assignment
  • Interview with co-founder

Compensation:

 We are happy to pay in any mix of fiat/crypto.

Больше похожих вакансий + автоотклики с ИИ

Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Больше похожих вакансий + автоотклики с ИИ

Навыки

  • C++
  • Rust
  • Nim
  • IPC
  • Linux Namespaces
  • cgroups
  • Microkernel
  • Blockchain
  • Cryptography
  • P2P
  • Network Programming

Возможные вопросы на собеседовании

Проверка понимания ключевой задачи вакансии по обеспечению безопасности и изоляции модулей.

Как бы вы реализовали эффективную изоляцию модулей в пользовательском пространстве, минимизируя накладные расходы на переключение контекста?

Вакансия требует оптимизации межпроцессного взаимодействия.

Какие механизмы IPC вы бы выбрали для передачи больших объемов данных между плагинами в liblogos и почему?

В описании упоминаются микроядерные принципы.

В чем заключаются основные сложности при проектировании системы с минимальным ядром и выносом сервисов в отдельные процессы?

Работа связана с блокчейном и P2P.

Как обеспечить отказоустойчивость системы при падении одного из критических модулей в децентрализованной сети?

Упоминается использование нескольких языков (C++, Rust, Nim).

Каков ваш опыт обеспечения интероперабельности между C++ и Rust, особенно в контексте управления памятью и владения ресурсами?

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Похожие вакансии

L
logos
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!