Role in brief
Coinbase is seeking a Senior Software Engineer for their Data Engineering Platform team. This role focuses on building and maintaining data systems that enhance analytics and machine learning capabilities. Candidates with extensive experience in backend development and data systems should consider applying.
About the role
In this role, you will be part of the Data Platform team at Coinbase, responsible for developing and maintaining systems that centralize both internal and third-party data. Your work will facilitate data accessibility and processing for various teams, supporting analytics and machine learning initiatives.
The environment at Coinbase is fast-paced and challenging, ideal for those who thrive under pressure and seek to push their limits. The team collaborates cross-functionally to ensure that data is structured effectively and that tools for data security and observability are in place.
The annual base salary for this role ranges from $186,065 to $218,900, depending on location.
Skills that matter here
- Python: This role requires strong backend development skills in Python for building modular components.
- Java: Java is another key backend language used for developing scalable data systems.
- SQL: Fluent SQL skills are necessary for ETL/ELT processes and data analysis.
- Snowflake: Hands-on experience with Snowflake is required for data integration tasks.
- Databricks: Experience with Databricks or similar platforms is essential for managing data workflows.
- Airflow: Knowledge of Airflow is important for building and maintaining data pipelines.
Who this role suits
- A person who has over 7 years of experience in software engineering, particularly in backend development.
- Someone who is comfortable working in a high-pressure, fast-paced environment and enjoys tackling complex problems.
- A collaborative team player who can effectively consult with various teams and translate their needs into technical solutions.
- An individual who values continuous learning and is eager to push their boundaries in a demanding setting.
From the employer
What you'll do:
- 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.
Required Skills and Experience:
- 7+ years 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.
Pay Transparency Notice:
- Base salary varies by location (see range below).
- Total compensation may also include equity and bonus eligibility, and benefits (medical, dental, vision, 401(k)).
- Annual base salary range (excluding equity and bonus): $186,065 — $218,900 USD.
- Application Limit: Candidates may submit a maximum of 3 applications within a 6-month period.
Questions about this role
What is the remote policy?
Coinbase operates as a remote-first company, but in-person collaboration sessions occur quarterly.
What is the seniority level of this role?
This is a senior-level position requiring significant experience.
How do I apply for this position?
Candidates can apply through the Coinbase careers website, but are limited to a maximum of 3 applications within a 6-month period.