Software Engineer (Indexer Focus) – Shielded

  • Full Time
  • Remote
Display currency was reset to the store default because the selected currency would show amounts as zero. Please update the exchange rate and Number of Decimals in Multi Currency settings.

Explore Available Jobs with a Simple Search...

Software Engineer (Indexer Focus) – Shielded

Company

IO Global

Salary / Compensation

  • Salary not specified
  • Full-time employment

Overview / Job Description

IO Global is seeking a Software Engineer (Indexer Focus) – Shielded to join the Midnight blockchain team. Midnight is a privacy-focused, regulatory-friendly blockchain platform designed to protect sensitive commercial and personal data while enabling secure decentralized applications.

This role centers on developing and maintaining the Midnight Indexer, a high-performance Rust-based service that streams blockchain data from Midnight nodes to wallets and applications through a GraphQL API. The successful candidate will build scalable data pipelines, optimize database performance, enhance API functionality, and ensure reliable blockchain indexing. Over time, there will also be opportunities to contribute to other platform components, including blockchain nodes, ledger systems, and zero-knowledge proof technologies.

Responsibilities

Indexer Development

  • Design, build, and maintain the Midnight Indexer and its core components using Rust.
  • Develop and optimize blockchain indexing services for chain, wallet, and SPO (Cardano partner-chain) data.
  • Maintain modular, scalable, and maintainable service architecture.

Data Pipeline & Database Management

  • Build and maintain data pipelines for processing blockchain blocks and transactions.
  • Implement finalized block tracking, gap backfilling, and real-time indexing.
  • Design and optimize database schemas using PostgreSQL and SQLite.
  • Improve database performance, scalability, and query efficiency.

API Development

  • Design and enhance GraphQL APIs, including queries, mutations, and real-time WebSocket subscriptions.
  • Ensure secure wallet integration and correct handling of shielded blockchain data.
  • Improve API performance and maintainability.

Software Quality & Operations

  • Develop unit, integration, and end-to-end tests.
  • Maintain high standards for software reliability, correctness, and code quality.
  • Support containerized deployments using Docker.
  • Monitor system performance, observability, and incident response.

Cross-Functional Collaboration

  • Participate in code reviews and technical design discussions.
  • Collaborate with blockchain node, ledger, wallet, and security engineering teams.
  • Stay up to date with developments in Rust and blockchain technologies.
  • Contribute to adjacent platform components as expertise grows.

Requirements

Experience

  • Minimum 3 years of software development experience.
  • At least 2 years of professional Rust programming experience.
  • Experience building and maintaining high-performance backend systems.
  • Experience developing production-grade data pipelines or distributed systems.
  • Experience working in remote, distributed teams.
  • Experience working in startup or scale-up environments.
  • Blockchain development experience is preferred.

Skills & Competencies

  • Strong software engineering and system design skills.
  • Excellent problem-solving and analytical thinking.
  • Strong understanding of concurrency and asynchronous programming.
  • Ability to write clean, maintainable, and well-tested code.
  • Effective communication and collaboration in remote environments.
  • Commitment to software quality, reliability, and engineering best practices.

Technical Skills

  • Advanced proficiency in Rust (including async/await and Tokio).
  • Experience with PostgreSQL and/or SQLite.
  • Database schema design and query optimization.
  • Backend API design (GraphQL experience preferred).
  • Strong understanding of algorithms, data structures, and concurrency.
  • Experience with Docker and containerized deployments.
  • Familiarity with blockchain technologies and distributed systems.

Preferred Qualifications

  • Experience with Substrate, Polkadot, or subxt.
  • Knowledge of blockchain consensus mechanisms and transaction models.
  • Understanding of cryptography or zero-knowledge proof systems.
  • Experience compiling Rust applications to WebAssembly (WASM).
  • Familiarity with Cardano or partner-chain ecosystems.

Education

  • Strong foundation in computer science fundamentals.
  • No specific degree requirement mentioned.

Candidate Profile

You SHOULD Apply If

  • You have strong Rust backend development experience.
  • You enjoy designing high-performance distributed systems.
  • You are interested in blockchain infrastructure and Web3 technologies.
  • You enjoy solving complex engineering challenges involving scalability and performance.
  • You have experience building APIs, data pipelines, and backend services.
  • You thrive in collaborative, remote engineering teams.
  • You are interested in privacy-preserving blockchain technologies.

You Should NOT Apply If

  • You have limited experience with Rust or backend system development.
  • You are uncomfortable working with distributed systems and data-intensive applications.
  • You prefer highly structured work with limited technical ownership.
  • You are not comfortable collaborating across remote teams and multiple time zones.
  • You are not interested in blockchain technologies or continuous technical learning.

Other Information

Employment Type

  • Full-time
  • Worldwide

Work Style

  • Fully remote
  • Distributed global engineering team
  • Asynchronous collaboration across multiple time zones

Additional Benefits / Highlights

  • Opportunity to build core infrastructure for the Midnight privacy-focused blockchain.
  • Work on cutting-edge technologies including Rust, GraphQL, blockchain infrastructure, PostgreSQL, SQLite, and Docker.
  • Exposure to zero-knowledge proofs, cryptography, and Web3 technologies.
  • Opportunity to contribute across multiple blockchain platform components, including Indexer, Node, Ledger, and Wallet systems.
  • Collaborative engineering culture emphasizing code quality, technical excellence, and continuous learning.

Job Overview

Offered Salary
Career Level
Industry
IT & Software Developmentit
Experience
Qualification
error: Content is protected !!
Select your currency
NGN Nigerian naira