Job description
About the Job
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)
