Search...

Senior Blockchain Engineer

Skills

About the Role

You will design and build blockchain integration services to handle transaction signing, deposit processing, and confirmation tracking across multiple networks. You will build and maintain gRPC microservices in Go, implement reliable transaction state machines with idempotency and distributed locking, integrate with custody providers, monitor networks for anomalies, and respond to production incidents as part of the on-call rotation. You will also communicate directly with client technical teams when necessary.

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
  • Excellent problem solving skills and comfort troubleshooting complex distributed systems
  • Comfort with ambiguity and ability to independently lay out and test hypotheses
  • Excellent verbal and written communication skills
  • A humble and scrappy get-it-done mindset

Responsibilities

  • Design and build blockchain integration services including transaction signing, deposit processing, and confirmation tracking
  • 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 and respond to production incidents
  • Communicate directly with client technical teams when necessary