F

Fidelity National Information Services

Global provider of financial technology solutions

Rust Software Engineer Lead - Distributed Ledger

Blockchain & Smart Contract EngineeringConfirmed live in the last 24 hours
Full-timeNew York, NY, USA$134k - $227.8k /yr

About the Job

Requirements

  • Six or more years of professional backend or systems engineering experience, including at least three years writing production Rust.
  • Practical asynchronous Rust experience, including tokio, futures, trait and generic design, lifetimes, Send and Sync reasoning, and choosing between locks and channels.
  • Hands-on experience with blockchain or distributed ledger internals, such as consensus protocols (BFT, Raft, Paxos, or similar), transaction validation, Merkle-tree state commitment, block or state storage, or node-to-node networking.
  • Applied cryptography fundamentals, including digital signatures, hashing, key derivation and custody, and identifying system trust boundaries.
  • Experience designing and evolving service APIs, ideally gRPC and Protocol Buffers, including backwards compatibility across versioned clients in the field.
  • Experience operating software using Docker, Kubernetes and Helm, metrics-driven and trace-driven debugging, and production incident root-cause analysis.
  • Experience testing concurrent and distributed code at unit, integration, and simulation levels, including diagnosing and fixing timing-sensitive failures rather than retrying them away.
  • Ability to produce technical design documentation actionable by the team and bank engineers.

Responsibilities

  • Build and maintain consensus and ledger-core functionality, including the Pala-family BFT consensus implementation, block production and finality, RocksDB state storage, snapshotting, and state recovery.
  • Implement cryptography and key-custody functionality, including Ed25519 transaction signing, Merkle-committed state, threshold and shard-based key handling, AWS KMS and on-premise HSM integration, and trusted execution environments such as Intel SGX via Fortanix and AWS Nitro Enclaves.
  • Build programmable-money capabilities, including the expression language, compiler, bytecode virtual machine, role-based access control and transfer rules, parser, type checker, and interpreter.
  • Build and support ledger APIs and SDKs, including tonic-based gRPC services, Protocol Buffers, REST gateways, command-line interface, and multi-language client SDKs.
  • Build indexing and observability systems by streaming ledger observations into ClickHouse and Postgres for balance queries, block explorers, and reporting, with Prometheus metrics and tracing.
  • Develop correctness engineering mechanisms, including deterministic simulation harnesses, per-node fault injection, property-based testing with proptest, fuzzing, and formal model checking of consensus invariants.
  • Design and build the ledger and network services behind regulated digital money and bank-led settlement flows.
  • Support customer and bank engineering teams in connecting to the platform through services, SDKs, operating evidence, and integration patterns.
  • Own services end-to-end from design through production operation.

Desired Qualifications

  • Experience with central bank digital currency, tokenized deposits, payments, or core banking systems, and familiarity with ISO 20022.
  • Experience with trusted execution environments such as Intel SGX, AWS Nitro Enclaves, or vsock transports, or HSM and PKCS#11 integration.
  • Language, compiler, or virtual machine implementation experience, including parsers, type systems, or bytecode interpreters.
  • Experience with columnar analytics at scale using ClickHouse, event pipelines on Kafka, or schema migration work with sqlx and Postgres.
  • Familiarity with TypeScript, Python, or Go.
  • Public contributions to Rust or distributed ledger open source projects.

About the Company

Fidelity National Information Services

Global provider of financial technology solutions

Fidelity National Information Services (FIS) provides technology solutions for financial institutions and businesses worldwide, covering core banking, digital banking, and payment processing, as well as trading, risk management, and securities processing for capital markets. Its products are integrated software platforms and services that clients embed to process transactions, manage risk, and support digital channels, with revenue from software licenses, maintenance, and per-transaction fees. It differentiates itself by offering an end-to-end suite across banking, payments, and capital markets with a global client base, serving both large banks and smaller institutions in one integrated package. Its goal is to help financial institutions navigate digital transformation and operate more efficiently through reliable, scalable technology platforms and services.

Company size
1-10
Company stage
IPO
Headquarters
Jacksonville, FL
Founded
1968

Recently Posted Jobs

Explore more opportunities at Fidelity National Information Services

See more jobs