Coinbase is on a mission to increase economic freedom in the world, and they are seeking a Senior Software Engineer to help build their emerging onchain platform. The role involves designing, building, and operating low-latency indexing and streaming services, while leading initiatives to improve system performance and reliability.
Responsibilities:
- Design, build, and operate low-latency indexing/streaming services on gRPC, Kafka, and our real-time stack
- Own APIs, schemas, SLOs, observability, and on-call for the systems you run
- Lead multi-month initiatives (new chains, re-architecture, migrations/backfills) to improve latency, reliability, and cost
- Partner across teams to define data contracts and ship SDKs/platform primitives that drive adoption
Requirements:
- 5+ years of experience in software engineering
- Very strong in distributed systems or data systems. If you are experienced with Crypto, it's a big plus!
- You've experienced architecting and developing solutions to ambiguous problems with significant impact
- You're passionate about building an indexing platform that brings the Web3 and Web2 world together
- Experience designing and developing distributed systems
- You have gone through a rapid growth in your company (from 10 to 100s of engineers)
- You have experience with Blockchains (such as Bitcoin, Ethereum etc.)
- You have experience decomposing a large monolith into microservices
- You've worked with Golang, Kafka, Redis, S3, Clickhouse, MongoDB
- You've built financial, high reliability or security systems
- Crypto-forward experience, including familiarity with onchain activity such as interacting with Ethereum addresses, using ENS, and engaging with dApps or blockchain-based services