Coinbase
Senior
Senior backend engineer owning foundational data infrastructure — warehouses, Airflow, Spark, Kafka — for Coinbase's Data Platform team
This Senior Software Engineer role on Coinbase's remote-Canada Data Platform team (within Platform group) owns the design and operation of data warehouses, orchestration, streaming, and self-service data tooling used across the company. The JD requires 5+ years of backend engineering with hands-on production experience in Python/Go/Java, data infrastructure patterns, and tools like Airflow, Spark, and Kafka, plus data security/observability systems. Expect interview questions probing production data systems design, reliability at scale, and Coinbase's own note that it pilots AI-driven screening interviews.
Step into this interview
Free · a live voice mock calibrated to this exact role
What this interview tests
- Data warehouse and data lake architecture
- Pipeline orchestration with Airflow and batch processing with Spark
- Streaming systems with Kafka and real-time event aggregation
- Data security, access control, lineage, and observability
- Backend service design in Python, Go, or Java at scale
- Cross-functional platform partnership with analysts, ML engineers, compliance
Common question themes
Design a self-service data pipeline platform for internal teams
How would you architect access control and lineage tracking across storage layers
Walk through a production incident in a Spark/Airflow/Kafka pipeline you owned
Explain scale-out architecture trade-offs: caching layers vs key/value stores vs columnar storage
How do you turn a one-off data request into a reusable platform pattern
Describe how you use generative AI responsibly in your engineering workflow