Software Engineer - Crypto Data Foundations
Required skills
- distributed systems
- data systems
- Go
- Python
- systems design
- partitioning
- consistency
- stream processing
- storage boundaries
- code reviews
Nice to have
- blockchain
- crypto data
- chain data structures
- finality
- reorgs
- RPC nodes
Role summary
Coinbase is seeking a Software Engineer for their Blockchain Data Platform team. This role involves building and operating ultra-low-latency distributed systems for real-time blockchain data ingestion, indexing, and querying. You will own services end-to-end, drive key initiatives like new chain integrations, and improve system performance. The ideal candidate has 2+ years of experience with distributed or data systems, solid systems design fundamentals, and proficiency in backend languages like Go or Python. Familiarity with technologies such as Kafka, gRPC, Redis, S3, ClickHouse, or MongoDB is beneficial. Experience with blockchain data and generative AI is a plus.
Ready to do the most impactful work of your career? At Coinbase, we are uncompromising on our mission to increase economic freedom. The bar is high, the environment is intense, and we like it that way. This isn't a place for complacency, it’s a place to be pushed past your perceived limits. If you're ready to build the future of finance alongside people who refuse to settle for "good enough," you belong here. Coinbase is a remote-first, but not remote-only company. Expect to get together quarterly for intense in-person working sessions called “surges.” learn more about working at Coinbase.
The Blockchain Data Platform team within the Platform organization builds an ultra-low-latency indexing platform that ingests, normalizes, and serves data across major blockchains, powering teams across Coinbase and external developers via the Coinbase Developer Platform. We're a small, high-impact, AI-native team taking a platform-first approach, shipping the primitives, SDKs, and tooling that make blockchain indexing as easy as building on a managed database. You'll build and operate the distributed systems at the core of this platform, owning services end-to-end from design through production.
What you'll do:
Required Skills and Experience:
Pay Transparency Notice: Base salary varies by location (see range below). Total compensation may also include equity and bonus eligibility, and benefits (medical, dental, vision, 401(k)).
Annual base salary range (excluding equity and bonus):$152,405—$179,300 USDSample Coinbase interview questions
- 1
Design a Crypto Exchange
system designmedium - 2
Design a cryptocurrency dashboard using LLMs.
system designaverage - 3
Design a system for managing a distributed message broker.
system designmedium - 4
Design a system for managing a social network's newsfeed.
system designmedium - 5
How would you manage a large number of users in the database to ensure scalability?
system designaverage
Get started to unlock a personalized interview prep pack for this role.
Similar roles
- Senior Sales Associate - CB InfrastructureCoinbase · Remote · Remote
- Senior Software Engineer, Certificates ManagementCoinbase · Remote · Remote
- Senior Software Engineer, Cloud ApplicationsTemporal · Remote · Hybrid
- Research Software EngineerConvergent Research · Boulder, CO · Onsite
Software Engineer IIPariveda · Dallas, TX · Hybrid- Senior Software Engineer, DatabaseInfluxData · Remote · Remote
