Software Engineer (Indexer Focus) - Shielded
Core
Design, build, and operate the Midnight Indexer, a high-performance Rust service that streams blockchain data to wallets and applications via GraphQL.
Role type
Senior IC backend engineer (blockchain indexers)
Builds
Real-time blockchain data pipelines and GraphQL APIs for wallets and end-user applications
Domain
Blockchain infrastructure, data systems, cryptography
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Rust (async/await, concurrency), PostgreSQL, SQLite, GraphQL, system design, testing, observability
Preferred skills
Substrate/Polkadot ecosystem, blockchain consensus mechanisms, applied cryptography/zero-knowledge proofs, WASM, Cardano partner chains
Technologies
Rust, tokio, PostgreSQL, SQLite, GraphQL, WebSockets, Docker, subxt
Responsibilities
Design and maintain the chain, wallet, and SPO indexers; build data pipelines for block ingestion and backfilling; optimize database schemas and queries; evolve the GraphQL API with real-time subscriptions; write comprehensive tests; manage operational quality and incident response.
Seniority
Senior, hands-on IC