Overview
Senior Software Engineer on the Data Platform team, building and operating systems that centralize Coinbase's internal and third-party data for analytics, machine learning and end-user experiences.
What you'll do
- Design, build, and operate foundational data services, including storage (cloud warehouse, data lake), orchestration (Airflow), batch processing (Spark, SQL), and streaming (Kafka).
- Build and maintain data integration and processing SDKs used by internal services and product teams.
- Design self-service tools so users can manage and troubleshoot their own data pipelines.
- Build services for data security, observability, quality, cataloging, and lineage.
- Turn requests from analysts, ML, and security teams into reusable, scalable patterns.
What you'll need
- 5+ years of experience in software engineering, including senior-level ownership.
- Strong Python, Go, or Java backend development skills.
- Hands-on experience with data systems or data pipelines.
- Familiarity with design patterns such as scale-out, caching, key/value, and columnar storage.
- Working knowledge of SQL and Airflow for operational data analysis.
- Utilizes generative AI responsibly, maintaining human oversight to deliver business-ready outputs and drive measurable improvements in workflow efficiency, cost, and quality.
Details
- Remote - India. Coinbase is remote-first but not remote-only; expect to get together quarterly for in-person working sessions called "surges."
Read the full description and apply on the company’s own careers page.