[Remote] Software Engineer, Data Platform Team
Note: The job is a remote job and is open to candidates in USA. Coinbase is a company focused on increasing economic freedom and building the future of finance. The Data Platform team is seeking a Software Engineer to develop platform abstractions, data integration and processing SDKs, self-service applications, and tools that enable analysts, data scientists, and engineers to efficiently manage and use data pipelines.
Responsibilities
- Build clean software abstractions and modular, reusable components that let us support thousands of pipelines and beyond as we scale
- Build and maintain data integration and processing SDKs used by data teams and internal services across Coinbase
- Design and build self-service applications that let analysts and data scientists create, manage, and troubleshoot their own pipelines without deep platform knowledge
- Build tooling for data security and observability: access controls across storage and access layers, data quality tracking, dataset cataloging and lineage, usage auditing
- Work cross-functionally: consult upstream teams on structuring their databases to expose good data APIs, and give downstream data scientists well-designed, well-documented data models and metrics
- Convert functional requests from data analysts, ML, and security & compliance into reusable, scalable patterns
Skills
- 3+ years of relevant work experience
- Strong Python or Java backend development skills
- Fluent SQL for ETL/ELT, data quality, and analysis
- Hands-on experience with Snowflake, Databricks, or similar
- General experience working with data systems or data pipelines
- Working knowledge of git, Linux, and Docker
- Airflow, BI, and AI tool experience
Benefits
- Equity eligibility
- Bonus eligibility
- Medical benefits
- Dental benefits
- Vision benefits
- 401(k)
- Remote-first work arrangement
- Quarterly in-person working sessions called “surges”
Company Overview
Company H1B Sponsorship