
zerohash is looking for a Senior Blockchain Engineer to help architect and build the infrastructure that powers digital asset transactions across multiple blockchain networks. We are a high-performing team looking for an equally ambitious and driven teammate.
The right candidate for this position is detail-oriented, deeply technical, and driven. You are eager to learn new technologies and complex systems. You build resiliency and scalability into the platform at every step.
If you're looking to have a massive impact in one of the most exciting markets in decades, you will find this role challenging and rewarding in equal measure.
Key Responsibilities
-
Design and build blockchain integration services — transaction signing, deposit processing, and confirmation tracking — across multiple networks (EVM, Solana, Polkadot, XRP, and others)
-
Build and maintain gRPC microservices in Go within an event-driven architecture using NATS JetStream
-
Implement transaction state machines with reliability guarantees including idempotency, distributed locking, and chain reorganization handling
-
Integrate with custody providers for secure transaction signing and wallet management
-
Monitor blockchain networks for deposits, confirmations, and anomalies
-
Participate in on-call rotation, responding to production incidents across blockchain infrastructure
-
When necessary, communicate directly with client technical teams
Requirements
-
5+ years of software engineering experience, preferably in the FinTech space
-
Deep proficiency with Go
-
Understanding of blockchain technologies, protocols, and their applications
-
Experience with gRPC and Protocol Buffers
-
Familiarity with message brokers or event streaming systems (NATS, Kafka, or similar)
-
Experience with MongoDB or other document databases
-
Understanding of SQL and relational database schema design
-
A humble and scrappy get-it-done mindset; you're resourceful and in your element going from 0 to 1
-
Excellent problem solving skills — can troubleshoot complex distributed systems
-
Comfort with ambiguity; the ability to independently lay out and test clear hypotheses and solve problems without well-defined direction
-
Excellent verbal and written communication skills
Preferred
-
Bachelor's in computer science or equivalent experience
-
Experience at a banking-as-a-service, brokerage-as-a-service, or payment-as-a-service business
-
Experience with digital assets or centralized exchanges
-
Experience integrating with blockchain custody platforms (Fireblocks, BitGo, or similar)
-
Experience with distributed systems patterns (distributed locking, idempotency, state machines, CQRS)
-
Experience with smart contracts
-
Familiarity with Kubernetes and observability tooling (Prometheus, Grafana, OpenTelemetry)