$ cat jobs/software-engineer-indexer-focus-shielded-iohk-1065bb6e6d80.json
Software Engineer (Indexer Focus) - Shielded
Summary We are looking for a talented Rust engineer to help shape the future of Midnight’s products and technology. Midnight is a regulatory-friendly, data-protection blockchain that safeguards sensitive commercial and personal data, protecting fundamental freedoms of association, commerce, and expression for developers, companies, and individuals. Your primary focus will be the Midnight Indexer — the Rust service that streams blockchain data from Midnight nodes to wallets and end-user applications through a high-performance GraphQL API. It ingests block history, processes it, stores it efficiently across PostgreSQL (cloud) and SQLite (standalone), and serves real-time subscriptions, with the wallet integration and privacy guarantees that sit at the heart of Midnight. The Indexer will be your home base, but we want someone whose skills travel. As you grow into the stack, you will have the opportunity to contribute to adjacent components such as the Node (our Substrate-based blockchain node) and the Ledger (transaction structure, state, and zero-knowledge proofs). We value breadth and curiosity across the platform as much as depth in any single component. Requirements Duties Design, build, and operate the Indexer’s components in Rust — the chain indexer, the wallet indexer, the SPO indexer (Cardano partner-chain data), and the GraphQL API — keeping the architecture modular and maintainable. Build and maintain the data pipeline that fetches blocks and transactions from the Midnight node via subxt, handling finalized-block tracking, gap backfilling, and continuous real-time indexing. Design efficient schemas and queries across PostgreSQL (cloud) and SQLite (standalone), and keep latency and throughput healthy as the chain grows. Evolve the GraphQL API — queries, mutations, and real-time subscriptions over WebSockets — with care for the wallet model: secure sessions and correct handling of shielded data. Write and maintain unit, integration, and end-to-end tests; treat
Similar remote roles
Senior Fullstack Engineer
MLabs · Worldwide · senior
Full Stack Developer
Automoves · Worldwide · mid
Node.js Developer (Nest.js)
CleevioX · Worldwide · mid
Full-Stack Engineer
Jobsforhumanity · Worldwide · mid
Backend Engineer, Berlin
Air Apps · Worldwide · mid
Senior Software Engineer
Rho · EU · senior
Software Engineer
Jobgether · Worldwide · mid
Software Engineer
Jobgether · Worldwide · mid