
Rust Software Engineer Lead, Distributed Ledger
NEW YORK, NYFull-timeSeen todaySeen in employer's feed today
Most applications go out cold — see where you stand first. No sign-up to start.
Watch jobs like this. New roles like this one near NEW YORK, NY, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive lists jobs from US employers, including remote roles you can work from the United States.
Job overview
Fidelity Information Services is building Keystone, bank-grade network infrastructure for regulated digital value movement on the LYRIQ platform. The Senior Rust Engineer will work on distributed-ledger consensus, cryptography, state storage, and correctness engineering, while also building and supporting services, SDKs, operating evidence, and integration patterns for customers and bank engineering teams.
Skills & qualifications
Skills
Qualifications
Full job description
Position Type : Full timeType Of Hire : Experienced (relevant combo of work and education)Job DescriptionAbout Keystone and LYRIQKeystone is building bank-grade network infrastructure for regulated digital value movement. The product runs on the LYRIQ platform, which provides the ledger, integration, control, and operating services needed to support tokenized deposits, digital liquidity, and related bank-led payment and settlement use cases.About the TeamThe Keystone engineering team builds the ledger and network services behind regulated digital money and bank-led settlement flows. The core platform is a permissioned, BFT-replicated distributed ledger written primarily in Rust, with a signed append-only transaction log, hierarchical account trees, programmable transfer and access rules, and hardware-backed key custody.As Senior Rust Engineer, Distributed Ledger, you will work close to the metal on consensus, cryptography, state storage, and correctness engineering. You will also build and support the gRPC services, SDKs, operating evidence, and integration patterns that Keystone customers and bank engineering teams use to connect to the platform.What You Will Be Doing * Consensus and the ledger core: our Pala-family BFT consensus implementation, block production and finality, state storage on RocksDB, snapshotting, and state recovery. * Cryptography and key custody: Ed25519 transaction signing, Merkle-committed state, threshold and shard-based key handling, AWS KMS and on-premise HSM integration, and trusted execution environments (Intel SGX via Fortanix, AWS Nitro Enclaves). * Programmable money: the expression language, compiler, and bytecode VM behind our role-based access control and transfer rules, including the parser, type checker, and interpreter. * Ledger APIs and SDKs: gRPC services built on tonic and Protocol Buffers, plus the REST gateways, CLI, and multi-language client SDKs that integrators depend on. * Indexing and observability: streaming ledger observations into ClickHouse and Postgres for balance queries, block explorers, and reporting, instrumented end to end with Prometheus metrics and tracing. * Correctness engineering: deterministic simulation harnesses, per-node fault injection, property-based testing with proptest, fuzzing, and formal model checking of consensus invariants.What You Bring * Six or more years of professional backend or systems engineering, including at least three years writing production Rust. * Deep, practical async Rust: tokio, futures, trait and generic design, lifetimes, Send and Sync reasoning, and the judgement to know when a lock beats a channel. * Hands-on experience with blockchain or distributed ledger internals: a consensus protocol (BFT, Raft, Paxos, or similar), transaction validation, state commitment such as Merkle trees, block or state storage, or node-to-node networking. * Applied cryptography fundamentals: digital signatures, hashing, key derivation and custody, and a clear instinct for where the trust boundaries sit in a system. * Experience designing and evolving service APIs, ideally gRPC and Protocol Buffers, including backwards compatibility across versioned clients in the field. * Comfort operating what you build: Docker, Kubernetes and Helm, metrics-driven and trace-driven debugging, and the persistence to take a production incident down to root cause. * A testing discipline that matches the stakes: unit, integration, and simulation-level testing of concurrent and distributed code, including diagnosing and properly fixing timing-sensitive failures rather than retrying them away. * Clear technical writing; you can produce a design note that both your own team and a bank's engineers can act on.Bonus Points * Experience with central bank digital currency, tokenized deposits, payments, or core banking systems, and familiarity with standards such as ISO 20022. * Trusted execution environment work (Intel SGX,
Similar jobs, posted recently
Open roles like this one, listed in the last 30 days.
Senior Software Engineer - Distributed Systems (Continuous Profiler)Datadog · New York, NY (Hybrid) · $244–305K/yrPosted 6 days agoPosted 6 days ago
Senior Software Engineer, Web3 BackendRobinhood · New York, NY (Hybrid) · $196–230K/yrPosted 2w agoPosted 2w ago
Research Engineer / Performance Engineer, RL Distributed SystemsAnthropic · New York City, NY (Hybrid) · $500–850K/yrPosted 3w agoPosted 3w ago
Software Engineer, Enterprise Knowledge PlatformPerplexity · New York City · $220–405K/yrPosted todayPosted today
Software Engineer, Internship - Query EnginesPalantir · New York, NY · $10,500/moPosted 1 day agoPosted 1 day ago
You've read the whole posting — now see how you match it.