Software Engineer - Crypto Data Foundations

Remote $135k–$225k middle 10 days ago full-time quality 8.2/10

Role in brief

Coinbase is looking for a middle-level Software Engineer to join their Crypto Data Foundations team. The role focuses on building distributed systems for blockchain data. Candidates should have experience with backend languages and data systems.

Apply now →

✓ Direct apply: you message the hiring person by email. No ATS.

GoPythonKafkagRPCRedisS3ClickHouseMongoDB

About the role

In this role, you will be part of the Crypto Data Foundations team at Coinbase, where you will develop and manage distributed systems that handle real-time blockchain data. Your responsibilities will include building key features, managing data ingestion, and ensuring system performance.

Coinbase fosters a high-performance culture, pushing team members to exceed their limits. Success in this position means delivering high-quality systems that meet the demands of the product and platform teams, while also maintaining engineering standards through rigorous testing and code reviews.

The salary for this role ranges from $135,000 to $225,000, depending on location and experience.

Skills that matter here

  • Go: You will use Go as a primary backend language for building systems.
  • Python: Python proficiency is required for backend development tasks.
  • Kafka: Experience with Kafka is important for handling data streaming.
  • gRPC: gRPC will be utilized for efficient communication between services.
  • Redis: Redis may be used for caching and data storage needs.
  • MongoDB: Familiarity with MongoDB is beneficial for managing data.

Who this role suits

  • You have a strong background in software engineering with at least two years of experience.
  • You thrive in high-pressure environments and are driven to achieve high standards.
  • You enjoy collaborating with cross-functional teams and have solid communication skills.
  • You are eager to work on complex systems and are comfortable with both backend development and system architecture.

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

Is this position remote?

Yes, this position is fully remote.

What is the seniority level for this role?

This role is classified as middle-level.

How do I apply for this position?

You can apply through the Coinbase careers website.

Apply now →

✓ Direct apply: you message the hiring person by email. No ATS.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Coinbase.