Skip to main content

Tools for Humanity

Software Engineer, Crypto Platform

San FranciscofulltimemidAdded 1 month ago

About this role

Join Tools for Humanity's Crypto Platform team to build foundational blockchain infrastructure powering World Chain and its global identity network. You'll design and operate mission-critical services handling transactions, smart contracts, and event processing at scale while collaborating across product, backend, and protocol teams.

What you'll do

  • Design and implement highly reliable services for transaction execution, state access, and smart contract interactions
  • Build event ingestion and indexing pipelines using Temporal for consistent, resilient data processing
  • Own the full transaction lifecycle from state reads through submission and monitoring
  • Develop crypto infrastructure including RPC load balancing, transaction simulation, and multiprovider redundancy
  • Collaborate with product teams to ensure wallet features and Mini App integrations remain robust across regions
  • Diagnose and resolve distributed systems failures and reliability issues

What they're looking for

  • Go, Rust, and TypeScript
  • Blockchain and smart contract engineering
  • Distributed systems design
  • Transaction processing and state management
  • API design and high-availability infrastructure
  • Problem-solving and debugging complex systems
  • Security and reliability best practices
  • Cross-functional collaboration
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

Tools for Humanity

Tools for Humanity builds foundational blockchain infrastructure and operates a global identity network through World Chain. The company is hiring engineers to design and operate mission-critical services handling transactions, smart contracts, and event processing at scale.

View all jobs at Tools for Humanity

Likely interview questions

  • Walk us through your experience building transaction processing systems or payment infrastructure. How have you handled the full lifecycle from request to settlement?
  • Describe a time you had to diagnose and fix a distributed systems failure in production. What was your approach and what did you learn?