Skip to content
mimi

Senior Software Engineer - Data Services

Coinbase

Annapolis · Hybrid Full-time $186k – $219k/yr Yesterday

About the role

About Coinbase

At Coinbase, we are committed to unleashing the power of economic freedom worldwide. Our mission is ambitious, and it requires daily innovation as we create the cutting-edge onchain platform that will redefine the global financial landscape.

We seek a candidate who is not only passionate about our mission but also believes in the transformative potential of cryptocurrency and blockchain technology. We want someone determined to make a meaningful impact, thrives under pressure, works collaboratively with top-tier colleagues, and consistently seeks feedback for personal growth. If you are excited by complex challenges and eager to tackle the toughest problems, we want to hear from you.

Our intense work culture may not suit everyone, but if you're motivated to innovate alongside industry leaders and thrive in a high-performance environment, there’s no better platform for your talents.

While many roles at Coinbase allow for remote work, we are not solely remote. In-person participation is essential throughout the year, with team and company-wide offsites occurring multiple times annually to strengthen collaboration and alignment. Attendance at these events is expected and fully supported.

About the Role

The Platform Product Group engineers are dedicated to building a reliable, scalable, and compliant architecture to ensure speed, efficiency, and quality in our operations. Our Data Platform team specifically focuses on centralizing Coinbase's data—both internal and from third parties—making it accessible for analytics, machine learning, and enhancing user experiences. As a member of this team, you'll contribute to various systems, from data storage and processing to creating frameworks and tools that facilitate seamless data access for our stakeholders.

Responsibilities

  • Design, develop, and maintain our foundational data services, including cloud data warehouses, data lakes, orchestration with Airflow, batch processing frameworks like Spark and SQL, real-time streaming with Kafka, and more.
  • Create and manage data integration and process SDKs for internal services and product teams across Coinbase.
  • Develop self-service applications that empower users to effectively manage and troubleshoot their data pipelines.
  • Establish robust data security and observability measures that include managing access controls, tracking data quality, and auditing data usage.
  • Transform functional requests from data analysts, machine learning, and security teams into reusable and scalable components; assemble data microservices to meet the needs of critical business areas and user groups.

Requirements

  • A minimum of 5+ years in software engineering roles.
  • Strong backend development experience in Python, Go, or Java.
  • Experience with data systems and data pipelines.
  • Familiarity with design patterns such as scale-out, caching, key/value, and columnar schemas.
  • Proficiency in SQL, Python, Airflow, and business intelligence tools for operational insights.
  • A track record of responsibly utilizing generative AI tools to enhance workflows and deliver high-quality output efficiently.

Preferred Qualifications

  • Experience in the cryptocurrency space, including familiarity with onchain activities and blockchain services.

Additional Information

  • Job #: P76450
  • Applicants will be evaluated based on their responses to crypto-related questions to assess onchain experience.
  • The target annual base salary for this position ranges between $186,065 and $218,900 USD, with total compensation potentially including equity, bonuses, and comprehensive benefits.

Equal Opportunity Employment

We are committed to Equal Opportunity Employment. All qualified candidates will receive consideration without regard to race, color, religion, gender, national origin, age, disability, or veteran status. Application from individuals with criminal histories will be assessed in accordance with applicable laws.

If you require reasonable accommodations due to a disability during the application process, please contact us to discuss your needs.

By applying for this position, you agree to our data processing policies as outlined in our Global Data Privacy Notice for Job Candidates and Applicants.

AI Disclosure

For select roles, Coinbase utilizes AI tools for initial screening interviews, enhancing the evaluation process while ensuring a human recruiter reviews all responses.

Requirements

  • A minimum of 5+ years in software engineering roles.
  • Strong backend development experience in Python, Go, or Java.
  • Experience with data systems and data pipelines.
  • Familiarity with design patterns such as scale-out, caching, key/value, and columnar schemas.
  • Proficiency in SQL, Python, Airflow, and business intelligence tools for operational insights.
  • A track record of responsibly utilizing generative AI tools to enhance workflows and deliver high-quality output efficiently.

Responsibilities

  • Design, develop, and maintain our foundational data services, including cloud data warehouses, data lakes, orchestration with Airflow, batch processing frameworks like Spark and SQL, real-time streaming with Kafka, and more.
  • Create and manage data integration and process SDKs for internal services and product teams across Coinbase.
  • Develop self-service applications that empower users to effectively manage and troubleshoot their data pipelines.
  • Establish robust data security and observability measures that include managing access controls, tracking data quality, and auditing data usage.
  • Transform functional requests from data analysts, machine learning, and security teams into reusable and scalable components; assemble data microservices to meet the needs of critical business areas and user groups.

Benefits

equitybonusescomprehensive benefits

Skills

AirflowGoJavaKafkaPythonSQLSpark

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free