Shape the infrastructure behind digital asset movement
We're seeking a Senior Blockchain Engineer to design and implement robust systems that enable seamless transactions across diverse blockchain networks. You'll be responsible for developing services that handle transaction lifecycle management, from signing and monitoring to confirmation tracking and reconciliation, across EVM, Solana, Polkadot, XRP, and other chains.
You'll build and maintain microservices using Go and gRPC, operating within an event-driven architecture powered by NATS JetStream. Your work will include implementing reliable state machines with strong guarantees around idempotency, distributed locking, and resilience to chain reorganizations. You'll integrate with custody platforms to ensure secure wallet operations and transaction signing, while also monitoring network activity for deposits and anomalies.
What You'll Do
- Design and deploy blockchain-facing services that process transactions with high reliability and security
- Develop and maintain event-driven microservices using Go, gRPC, and Protocol Buffers
- Implement fault-tolerant transaction workflows that handle edge cases across multiple chains
- Integrate with third-party custody solutions for secure key management and signing operations
- Monitor blockchain networks in real time to detect and respond to critical events
- Participate in on-call rotations to support production infrastructure
- Collaborate with client engineering teams when technical alignment is needed
What We're Looking For
- 5+ years of software development experience, ideally in financial technology or infrastructure systems
- Strong command of Go and experience building production-grade services
- Familiarity with blockchain protocols and their operational characteristics
- Experience with message streaming platforms such as NATS or Kafka
- Working knowledge of MongoDB and relational databases including schema design and query optimization
- Understanding of gRPC and Protocol Buffers for service communication
- Proven ability to debug and resolve issues in distributed environments
- Self-direction and comfort operating in ambiguous, fast-moving contexts
- Clear and effective communication skills, both written and verbal
Nice to Have
- Degree in computer science or equivalent practical experience
- Background in payment platforms, banking-as-a-service, or digital asset exchanges
- Hands-on experience with custody providers like Fireblocks or BitGo
- Knowledge of distributed systems patterns including CQRS, state machines, and consensus logic
- Smart contract development or auditing experience
- Familiarity with Kubernetes and observability tools such as Prometheus, Grafana, or OpenTelemetry
Technology Environment
Our stack includes Go, gRPC, Protocol Buffers, NATS JetStream, MongoDB, SQL, EVM-compatible chains, Solana, Polkadot, XRP, Kubernetes, Prometheus, Grafana, and OpenTelemetry.
Culture & Values
We value ownership, initiative, and the ability to drive projects from concept to completion. You should thrive in autonomous settings, welcome ambiguity as a catalyst for innovation, and approach problems with curiosity and rigor. Collaboration and mutual respect are central to how we work—we succeed together, learn together, and grow together.
Transparency, integrity, and empathy guide our interactions. We expect team members to adapt quickly, communicate openly, and maintain high standards under pressure. If you're passionate about blockchain technology and want to build foundational systems that power real-world financial applications, this role offers deep technical impact in a rapidly evolving space.


