Senior Software Engineer - Data Platform

CoinbaseCoinbase·Remote(Remote - USA)
Software Development

WFA Digital Insight

The demand for skilled software engineers in the remote job market continues to soar, with a 25% increase in job postings over the past year. As companies like Coinbase shift towards remote-first models, the need for experts in data platforms and pipelines has never been more pressing. With the global data analytics market projected to reach $274 billion by 2026, professionals with strong backend development skills and experience working with data systems are in high demand. Before applying, candidates should be prepared to showcase their ability to design and build scalable data architectures, as well as their familiarity with cloud-based data warehouses and data lakes.

Job Description

About the Role

The Senior Software Engineer - Data Platform role at Coinbase is a unique opportunity to work on the development of scalable data platforms and pipelines. As a member of the Data Platform team, you will be responsible for designing, building, and operating systems that centralize Coinbase's internal and third-party data. This will enable teams across the company to access, process, and transform data for analytics, machine learning, and end-user experiences.

The Data Platform team is a critical component of Coinbase's remote-first organization, and as such, you will be expected to work collaboratively with cross-functional teams to drive the development of data-driven products and services. With a strong focus on innovation and experimentation, Coinbase is the perfect environment for software engineers who are passionate about building scalable and efficient data systems.

As a senior software engineer on the Data Platform team, you will have the opportunity to work on a wide range of projects, from managing foundational processing and data storage to building and maintaining scalable pipelines and developing frameworks, tools, and internal applications. You will also be responsible for designing and building self-service applications to empower users to manage and troubleshoot their own data pipelines.

What You Will Do

  • Design, build, and operate foundational data-heavy services, including storage, orchestration, batch processing, streaming services, query federation, and caching
  • Develop and maintain data integration and process SDKs for use by internal services and product teams throughout Coinbase
  • Design and build self-service applications to empower users to manage and troubleshoot their own data pipelines
  • Develop services for end-to-end data security and data observability, including managing access controls, tracking data quality, and cataloging datasets
  • Convert functional requests from data analysts, ML, and security & compliance into reusable and scalable patterns
  • Assemble data microservices into data platforms for critical business verticals and user cohorts
  • Collaborate with cross-functional teams to drive the development of data-driven products and services
  • Participate in the design and implementation of scalable and efficient data systems
  • Develop and maintain technical documentation for data platforms and pipelines

What We Are Looking For

  • At least 5+ years of experience in software engineering
  • Strong Python, Go, or Java backend development skills
  • General experience working with data systems or data pipelines
  • Familiarity with design patterns such as scale-out, caching, key/value, and columnar
  • Experience with SQL, Python, Airflow, and BI expertise to analyze data for operational insights
  • Ability to responsibly use generative AI tools and copilots in daily workflows
  • Strong understanding of data security and data observability principles
  • Experience working with cloud-based data warehouses and data lakes
  • Strong communication and collaboration skills

Nice to Have

  • Crypto-forward experience, including familiarity with onchain activity such as interacting with Ethereum addresses, using ENS, and engaging with dApps or blockchain-based services
  • Experience working with data analytics and machine learning tools
  • Familiarity with containerization and orchestration tools such as Docker and Kubernetes
  • Experience working in a remote-first organization

Benefits and Perks

  • Competitive salary and equity package
  • Comprehensive health, dental, and vision insurance
  • 401(k) matching program
  • Flexible paid time off and holidays
  • Remote work stipend and technology allowance
  • Opportunities for professional development and growth
  • Access to cutting-edge technologies and tools
  • Collaborative and dynamic work environment

How to Stand Out

  • Before applying, make sure you have a strong understanding of data platforms and pipelines, as well as experience working with data systems.
  • Be prepared to showcase your ability to design and build scalable data architectures, as well as your familiarity with cloud-based data warehouses and data lakes.
  • Highlight your experience working with data analytics and machine learning tools, as well as your ability to responsibly use generative AI tools and copilots.
  • Emphasize your strong communication and collaboration skills, as well as your ability to work effectively in a remote-first organization.
  • Be prepared to discuss your experience working with data security and data observability principles, as well as your understanding of design patterns such as scale-out, caching, key/value, and columnar.
  • Don't be afraid to showcase your passion for building scalable and efficient data systems, as well as your enthusiasm for working in a collaborative and dynamic environment.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.