Откликайтесь
на вакансии с ИИ

Software Engineer (Indexer Focus) - Shielded
Отличная вакансия в известной компании Input Output (создатели Cardano) над инновационным проектом Midnight. Использование современного стека (Rust, ZK) и работа над сложными инженерными задачами делают роль очень привлекательной для опытных разработчиков.
Сложность вакансии
Высокая сложность обусловлена требованиями к глубокому знанию Rust (async/tokio) и специфике блокчейн-инфраструктуры (Substrate, криптография). Роль требует опыта работы с высоконагруженными системами данных и сложными API.
Анализ зарплаты
Зарплата не указана, но для опытных Rust-разработчиков в блокчейн-индустрии (особенно в таких компаниях, как Input Output) рыночные ставки значительно выше средних по рынку ПО. Ожидаемый диапазон для Senior/Middle+ уровня составляет $6000–$9000+ в месяц.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Input Output уже сейчас
Присоединяйтесь к команде Input Output и создавайте будущее конфиденциальных блокчейн-технологий на Rust!
Описание вакансии
Software Engineer (Indexer Focus) - Shielded
Employment type: Full-time / Company: Input Output
Input Output is building Midnight, a regulatory-friendly, data-protection blockchain that safeguards sensitive commercial and personal data. The role focuses on the Midnight Indexer — a Rust service that streams blockchain data to wallets and end-user applications through a high-performance GraphQL API.
Responsibilities:
- Design, build, and operate Indexer components in Rust: chain indexer, wallet indexer, SPO indexer, and the GraphQL API.
- Build and maintain the data pipeline that fetches blocks/transactions from the Midnight node via subxt, handling finalised-block tracking, backfilling, and continuous indexing.
- Design efficient schemas and queries for PostgreSQL (cloud) and SQLite (standalone) and keep latency and throughput healthy.
- Evolve the GraphQL API (queries, mutations, real-time subscriptions over WebSockets) with correct handling of shielded data and secure wallet sessions.
- Write and maintain unit, integration, and end-to-end tests; prioritise reliability and correctness.
- Own operational quality: observability, containerised deployment (Docker), and incident response.
- Participate in code reviews and technical design discussions; collaborate closely with node, ledger, wallet, and security teams.
Requirements:
- Strong, idiomatic Rust experience — including async/await (tokio) and concurrency.
- Backend / data-systems experience building and operating high-performance services or data pipelines.
- Practical experience with PostgreSQL and/or SQLite: schema design, query optimisation, performance reasoning.
- API design experience; GraphQL knowledge is a plus.
- Solid computer-science fundamentals: data structures, algorithms, and concurrency; engineering discipline with testing and clear technical communication.
- At least 3 years of software development experience, including at least 2 years using Rust; experience with remote collaboration and scale-ups.
Nice to have:
- Substrate / Polkadot ecosystem experience (especially subxt, pallets, runtime development).
- Familiarity with blockchain core concepts: consensus, cryptography, transaction/state models.
- Applied cryptography or zero-knowledge interest/experience.
- WASM and Cardano / partner-chain context.
Stack:
Rust, tokio, subxt, Substrate/Polkadot, PostgreSQL, SQLite, GraphQL, WebSockets, Docker, WASM, Cardano
*📩* Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Rust
- Tokio
- PostgreSQL
- SQLite
- GraphQL
- WebSockets
- Docker
- WebAssembly
- Cardano
- Substrate
- Polkadot
- Cryptography
- Zero Knowledge Proofs
Возможные вопросы на собеседовании
Проверка понимания асинхронности в Rust, критически важной для индексатора.
Как вы подходите к отладке проблем с производительностью или взаимных блокировок (deadlocks) в асинхронном коде на базе tokio?
Индексаторы работают с огромными объемами данных.
Какие стратегии оптимизации PostgreSQL вы бы применили для обеспечения низкой задержки при выполнении сложных GraphQL-запросов к блокчейн-данным?
Midnight работает с защищенными данными.
Как обеспечить консистентность данных в индексаторе при обработке реорганизаций (reorgs) блокчейна, особенно в контексте защищенных транзакций?
Проверка опыта работы с экосистемой.
Был ли у вас опыт работы с библиотекой subxt? С какими основными сложностями вы сталкивались при взаимодействии с рантаймом Substrate?
Проверка навыков проектирования систем.
Как бы вы спроектировали систему подписок через WebSockets в GraphQL для уведомления пользователей о новых транзакциях в реальном времени при высокой нагрузке?
Похожие вакансии
.NET / C# Developer
Backend разработчик (Python/Go) на партнерский проект(Финтех) (Senior)
Backend Developer (Python)
PHP-разработчик (middle)
Senior Java-разработчик
PHP — Битрикс программист
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!