Software Engineer, Developer (Wallets and Onchain Tools)

CoinbaseCoinbase·Remote(Remote - Canada)
Software Development
Excel

WFA Digital Insight

As demand for cryptocurrency and blockchain technology grows, companies like Coinbase are leading the charge. With a 25% increase in crypto-related job postings in 2025, skilled software engineers are in high demand. This role stands out for its focus on building a platform that accelerates web3 development, and candidates should be prepared to showcase their expertise in full-stack development and passion for crypto. Before applying, consider the fast-paced and intense work culture at Coinbase.

Job Description

About the Role

The Software Engineer role at Coinbase is a unique opportunity to work on building a platform that accelerates web3 development. As a member of the Wallets and Onchain Tools team, you will be responsible for designing, developing, and maintaining ergonomic, open-source SDKs. The team is looking for a dynamic software engineer who is passionate about delivering an excellent developer experience.

The role entails working across both frontend and backend codebases, delivering high-velocity and high-quality results. You will be part of a team that includes some of the most prolific and tenured software engineers at Coinbase, and you will have the opportunity to ship a game-changing set of APIs and SDKs.

The Wallets and Onchain Tools team owns both server-side APIs and client-side libraries across different languages, and you will be responsible for building a platform that enables trading, lending, payments, and more.

What You Will Do

  • Design, develop, and maintain ergonomic, open-source SDKs using Typescript, React, React Native, Android, iOS, Unity, and Flutter
  • Interface with and conformant HTTP REST API definitions using OpenAPI specifications
  • Author, publish, and maintain clear and concise documentation, including quickstart and how-to guides, to increase adoption of the SDKs
  • Work closely with many different teams at Coinbase to integrate wallets and onchain tools into internal products, ensuring consistency of concepts, style, and design
  • Work directly with customers to collect their feedback and iteratively improve the Data APIs and SDKs
  • Evangelize the SDK in the crypto community to gain greater adoption
  • Build compelling sample applications end-to-end using the products to demonstrate their value and pressure-test the developer experience
  • Troubleshoot and debug complex fullstack issues, ensuring stability, reliability, and security
  • Participate in code reviews and provide constructive feedback to maintain high code quality standards

What We Are Looking For

  • 3+ years of experience in full-stack development
  • Fluency in Golang, Typescript, React, and other programming languages
  • Experience with API design and development
  • Strong understanding of software development principles and patterns
  • Excellent problem-solving skills and attention to detail
  • Ability to work in a fast-paced environment and adapt to changing requirements
  • Strong communication and collaboration skills
  • Experience with Agile development methodologies

Nice to Have

  • Experience with crypto and blockchain technology
  • Knowledge of Excel and other data analysis tools
  • Experience with cloud-based infrastructure and DevOps
  • Certification in software development or a related field

Benefits and Perks

  • Competitive salary and equity package
  • Comprehensive health and wellness benefits
  • Flexible PTO and vacation policy
  • Remote work stipend and home office setup
  • Opportunities for professional growth and development
  • Access to the latest technologies and tools
  • Collaboration with a talented and experienced team
  • Participation in company-wide offsites and team-building activities

How to Stand Out

  • Showcase your experience with full-stack development and API design in your resume and cover letter.
  • Highlight your ability to work in a fast-paced environment and adapt to changing requirements.
  • Demonstrate your knowledge of software development principles and patterns, and be prepared to provide examples.
  • Be prepared to discuss your experience with crypto and blockchain technology, and how you can apply it to this role.
  • Emphasize your excellent problem-solving skills and attention to detail, and provide examples of how you have applied these skills in previous roles.
  • Research the company culture and be prepared to discuss how you can contribute to it.
  • Prepare to back up your claims with specific examples and metrics, and be ready to ask informed questions during the interview process.

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