Software Engineer - Crypto Data Foundations
Role in brief
Coinbase is looking for a middle-level Software Engineer for its Crypto Data Foundations team. The role focuses on building distributed systems for blockchain data and requires experience with backend languages like Go or Python. Candidates with a strong systems design background and familiarity with data technologies should consider applying.
About the role
In this role at Coinbase, you will be part of the Crypto Data Foundations team, responsible for developing and maintaining distributed systems that handle real-time blockchain data. You will work on key initiatives such as new chain integrations and performance improvements, collaborating closely with product and platform teams to define data contracts.
The work environment at Coinbase is intense and demanding, designed for individuals who thrive under pressure and are driven to push beyond their limits. Success in this role involves not only technical expertise but also a commitment to maintaining high engineering quality through rigorous code reviews and testing.
The salary range for this role is between $135,000 and $225,000, depending on various factors including location.
Skills that matter here
- Go: Proficiency in Go is essential for backend development in this role.
- Python: Experience with Python is also required for building and operating distributed systems.
- Kafka: Familiarity with Kafka is important for handling data streaming.
- gRPC: Knowledge of gRPC is necessary for building efficient communication between services.
- Redis: Redis will be used for caching and data storage solutions.
- ClickHouse: Experience with ClickHouse is beneficial for managing large volumes of data.
Who this role suits
- You have a solid background in software engineering with at least two years of experience in distributed or data systems.
- You possess strong systems design fundamentals and can navigate trade-offs between consistency and availability.
- You thrive in high-pressure environments and are motivated by challenging projects.
- You value collaboration and are committed to maintaining high-quality engineering standards.
From the employer
- Build and operate distributed systems for real-time blockchain data ingestion, indexing, and query.
- Own delivery of key initiatives such as new chain integrations, migrations, and backfills.
- Partner with product and platform teams to define data contracts and contribute to SDKs and primitives.
- Execute architecture and performance improvements across the indexing stack.
- Support engineering quality across the team through code reviews and testing rigor.
- 2+ years of software engineering experience building and operating distributed or data systems in production.
- Solid systems design fundamentals including partitioning, consistency/availability tradeoffs.
- Proficiency in a backend language such as Go and/or Python.
- Familiarity with technologies like Kafka, gRPC, Redis, S3, ClickHouse, or MongoDB.
- Blockchain or crypto data experience is a plus.
- Base salary varies by location, total compensation may include equity and bonus eligibility.
- Benefits include medical, dental, vision, and 401(k).
Questions about this role
What is the remote policy?
The position is fully remote.
What is the seniority level for this role?
This is a middle-level position.
How do I apply for this position?
You can apply through the Coinbase careers website.
✓ Drop your CV once, then continue to the employer's application form. Your profile stays here for every recruiter hiring on web3vacancy.