Rodeo
ResourcesPartnersSign in

iome

Software Engineer (Indexer Focus) - Shielded

London
Posted 1 day ago
Sign up to applySee more jobs like this

How your CV stacks up

1Upload CV
2Analyse CV
3Improve CV

Upload your CV to see how well it fits this job role

?%

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 reliability and correctness as first-class concerns.
  • Own operational quality for the service: observability, containerised deployment (Docker), and incident response.
  • Participate in code reviews and technical design discussions, and collaborate closely with the node, ledger, wallet, and security teams — contributing to those components as you ramp up.
  • Keep current with developments in Rust and blockchain technology, and apply them to improve the platform.

Reasons to use Rodeo

I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?

Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.

Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.

Start with a chat, not a search bar

Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.

P

Graduate Consultant — 2026 Scheme

PwC·London, UK
£35,000/yr

Why you're a good match

Strong

Your economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.

See breakdown
Save jobNot relevant
View details

It searches the market for you

Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.

Why you're a good match

You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.

See breakdown
Strong

Experience fit

Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.

See breakdown
Strong

Only hits

No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.

Key Competencies

Core Requirements (the Indexer)

  • Strong, idiomatic Rust — including async/await (tokio) and a solid grasp of concurrency.
  • Backend / data-systems experience — you have built and operated high-performance services or data pipelines in production.
  • Databases — practical experience with PostgreSQL and/or SQLite: schema design, query optimisation, and reasoning about performance.
  • API design — designing and evolving service APIs; GraphQL experience is a big plus.
  • Computer-science fundamentals — sound on data structures, algorithms, and concurrency.
  • Engineering discipline — comfortable with rigorous testing, code review, and clear technical communication.
  • Remote collaboration — effective working asynchronously across time zones.

Get help with your application

Your very own career expert that helps elevate your application to the next level.

Get help applying for this job

Valued — enables you to contribute across the stack

  • Substrate / Polkadot ecosystem — especially subxt, plus familiarity with pallets and runtime development.
  • Blockchain core concepts — consensus mechanisms, cryptography, and transaction/state models.
  • Applied cryptography or zero-knowledge — interest in the Ledger’s transaction structure, state, and proving systems.
  • WASM — compiling Rust to WebAssembly.
  • Cardano / partner chains — Midnight runs as a Cardano partner chain, so this context is useful.

Education / Experience

  • At least 3 years of experience in software development, with at least 2 years in the Rust programming language.
  • Strong understanding of computer science fundamentals, including algorithms and data structures.
  • Experience in developing and maintaining high-performance systems in Rust.
  • Experience with blockchain technology is a plus.
  • Experience in remote work and collaboration across different time zones.
  • Experience working in scale-ups.
Trusted by 25,000+ job seekers

“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”

Jessica, London

Get help applying for this job

Skills

Rust
Backend Development
Data Systems
PostgreSQL
SQLite
API Design
GraphQL
Concurrency
Testing
Remote Collaboration
Blockchain
Substrate
Cryptography
WebAssembly
Incident Response
Observability

Location

London, England, United Kingdom

Sign up to applySee more jobs like this