Software Engineer (Indexer Focus) - Shielded
New
I
IO GlobalBlockchain Technology
United Kingdom, Across time zonesFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 3 years of experience in software development, with at least 2 years in the Rust programming language.
- Required Skills
- DockerGraphQLPostgreSQLBlockchainSQLiteRust
Requirements
- Strong, idiomatic Rust experience, including async/await (tokio) and concurrency.
- At least 3 years of experience in software development, with at least 2 years in Rust.
- Practical experience with PostgreSQL and SQLite, including schema design and query optimization.
- Experience building and operating high-performance backend services or data pipelines in production.
- Experience with API design, ideally including GraphQL.
- Sound knowledge of computer science fundamentals, including data structures and algorithms.
- Effective at remote collaboration and communicating technical concepts.
- Disciplined approach to testing, code review, and engineering quality.
- Familiarity with Substrate/Polkadot ecosystem, blockchain core concepts, or WebAssembly is a plus.
- Experience working in scale-up environments.
Responsibilities
- Design, build, and operate Indexer components in Rust, including the chain indexer, wallet indexer, SPO indexer, and GraphQL API.
- Build and maintain data pipelines for fetching blocks and transactions using subxt.
- Design efficient schemas and queries for PostgreSQL and SQLite to ensure high performance.
- Evolve the GraphQL API, including queries, mutations, and real-time WebSockets subscriptions.
- Write and maintain unit, integration, and end-to-end tests to ensure service reliability.
- Own operational quality, including observability, containerized deployment via Docker, and incident response.
- Collaborate with node, ledger, wallet, and security teams on technical designs and code reviews.
View Full Description & ApplyYou'll be redirected to the employer's site