Software Engineer, Crypto Platform

Tools for Humanity

$191K — $225K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years experience building production backend systems in Go, Rust, or TypeScript.
  • Proficiency in distributed systems and reliability engineering.
  • Strong understanding of Ethereum, EVM-based chains, and account abstraction.
  • Experience with event-driven architectures and tools like Temporal for workflow orchestration.
  • Robust debugging skills in complex service environments.
  • Solid focus on security, correctness, and operational excellence.

Responsibilities

  • Write efficient, maintainable code in Go, Rust, and TypeScript.
  • Design reliable services for transaction execution and smart contract interactions.
  • Build secure data processing pipelines using Temporal.
  • Develop smart contracts critical to product workflows.
  • Enhance blockchain transaction resilience through load balancing and redundancy.
  • Own features from design to deployment, ensuring technical readiness and observability.
  • Collaborate with cross-functional teams to deliver fault-tolerant onchain systems.

Benefits

  • Comprehensive healthcare plans including dental and vision coverage.
  • 401(k) plan with matching contributions.
  • Flexible time off policy.
  • Professional development stipend for ongoing learning.
  • Commuter benefits for travel expenses.
Full Job Description
About the Team

The Crypto Platform team builds and operates the foundational services that power products interacting with World Chain. The team owns the full transaction lifecycle, including state reads, calldata construction, smart contract interactions, backend execution paths, transaction submission, and the high-availability infrastructure required to process transactions reliably at scale.

The team also maintains event ingestion and indexing pipelines, using Temporal to provide a consistent, resilient source of truth for downstream systems.

Engineers work closely with product teams to ensure wallet features, Mini App integrations, and ERC-4337-based flows remain robust across regions, providers, and failure domains. The team's mandate also includes broader crypto infrastructure such as RPC load balancing, transaction simulation, security tooling, and multiprovider redundancy.
About the Opportunity

You will work across crypto platform infrastructure, blockchain engineering, and distributed systems, collaborating closely with product engineers, backend teams, protocol engineers, infrastructure, and security. This role requires strong ownership, sound engineering judgment, and a focus on reliability, as your work will underpin mission-critical features across the organization.

About You

You can reason clearly about complex systems and enjoy working on difficult problems. You learn new domains quickly, take ownership of the systems you build, and drive projects to completion. You are comfortable operating in unfamiliar territory, whether that involves understanding a new protocol, diagnosing a distributed systems failure, or designing a more reliable transaction execution path.

You exercise sound engineering judgment and can turn ambiguity into concrete execution plans. You communicate effectively, collaborate well across disciplines, and maintain high standards for reliability, correctness, and security.

Above all, you are curious, driven, and energized by building foundational infrastructure that supports critical product experiences at scale.
Key Responsibilities

Write clean, efficient, and maintainable code in Go, Rust, and TypeScript.

Design and implement highly reliable services for transaction execution, state access, calldata construction, smart contract interaction, and event ingestion.

Build and extend secure indexing and data processing pipelines using Temporal as the orchestration layer.

Develop and maintain smart contracts required by product workflows.

Improve the resilience of blockchain reads and writes through RPC load balancing, failover strategies, multiprovider redundancy, and transaction simulation.

Own features from design through deployment, including technical design, documentation, testing, observability, and operational readiness.

Partner with product engineering, protocol, infrastructure, and security teams to deliver scalable, fault-tolerant onchain systems.

Contribute to monitoring, alerting, incident response, and long-term maintenance of production services.

Help define platform abstractions that make it safer and easier for product teams to build onchain experiences.
Preferred Qualifications

Experience building production backend systems in Go, Rust, or TypeScript.

Experience with distributed systems, reliability engineering, or high-throughput backend services.

Familiarity with Ethereum, EVM-based chains, smart contracts, account abstraction, or ERC-4337.

Experience with event-driven systems, indexing pipelines, or workflow orchestration tools such as Temporal.

Strong debugging skills across service boundaries, external providers, and blockchain infrastructure.

A pragmatic approach to security, correctness, and operational excellence.

Pay transparency statement (for CA and NY based roles):

The reasonably estimated salary for this role at TFH ranges from $191,000 - $225,000, plus a competitive long term incentive package. Actual compensation is based on factors such as the candidate's skills, qualifications, and experience. In addition, TFH offers a wide range of best in class, comprehensive and inclusive employee benefits for this role including healthcare, dental, vision, a 401(k) plan and match, life insurance, flexible time off, commuter benefits, professional development stipend and much more!

Similar Jobs

More Jobs at Tools for Humanity

More Information Technology Jobs

Find similar Software Engineer, Crypto Platform jobs: