Senior Software Engineer, Fullstack (CDP API)

Coinbase Developer Platform
California, Missouri, US
Full-time

The Coinbase Developer Platform APIs are the easiest way for developers to get started with building crypto applications.

Conceived by Coinbase CEO Brian Armstrong, these APIs enable those with no prior knowledge of crypto to begin sending and receiving crypto in as little as 30 seconds.

A top priority of the Coinbase Developer Platform (CDP), the CDP APIs encapsulate some of the most cutting-edge technologies in crypto by externalizing Coinbase’s internal services, built over more than a decade of experience.

The CDP APIs combine custodial and non-custodial wallets into one clean abstraction, making interactions with the blockchain simple and painless.

Read on to fully understand what this job requires in terms of skills and experience If you are a good match, make an application.

The CDP API team owns both server-side APIs and client-side libraries across different languages. The team seeks a full-stack engineer who is passionate about all aspects of excellent developer experiences : authoring clear and informative documentation, building compelling sample applications, interacting directly with customers to incorporate feedback, architecting delightfully simple SDKs, etc.

The engineer must be comfortable operating in both frontend and backend codebases, fluent across a variety of programming languages, and demonstrate both high code velocity and quality simultaneously.

The CDP API team consists of some of the most prolific and tenured software engineers at Coinbase, and is excited to ship a game-changing set of APIs and SDKs at breakneck speed.

What you’ll be doing :

  • Design, develop, and maintain scalable, secure, and high-performance backend systems for the CDP APIs using Go and Javascript
  • Define and maintain clean and conformant HTTP REST API definitions using OpenAPI specifications
  • Design, develop, and maintain ergonomic, open-source SDKs to interact with the CDP APIs using Ruby, Typescript, Go, Python, and Java
  • Author, publish, and maintain clear and concise documentation, including quickstart and how-to guides, to increase adoption of the CDP APIs and SDKs
  • Develop secure and scalable key management systems, packaged as Docker images, to enable crypto wallet functionality across a range of custodial configurations (e.g. self-custodial MPC)
  • Work closely with many different teams at Coinbase to externalize their backend services through the CDP APIs, ensuring consistency of concepts, style, and design
  • Interface directly with customers to collect their feedback and iteratively improve the CDP APIs and SDKs
  • Build compelling sample applications end-to-end using the CDP APIs and SDKs 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 look for in you :

  • 5+ years of experience in both backend and frontend software development
  • Mastery of Go and JavaScript; experience with Ruby, TypeScript, Python, and Java is a plus
  • Excellent verbal and written communication skills, with an eye for detail and a passion for clear, comprehensive developer documentation
  • Strong understanding of crypto wallets, including key management, cryptography, and blockchain protocols (e.g. EVM)
  • Proven track record of designing, developing, and shipping high-quality, ergonomic client-side libraries and SDKs
  • Strong understanding of distributed systems, microservices architecture, and event-driven architectures
  • Experience with databases (PostgreSQL, MySQL, MongoDB) and caching systems (Redis, Memcached)
  • Solid knowledge of RESTful API design principles and experience with API development and integration
  • Familiarity with AWS and containerization technologies like Kubernetes
  • Understanding of security best practices and experience with implementing secure coding practices for financial systems

Job # : GDFS05NA

J-18808-Ljbffr

4 days ago
Related jobs
Promoted
Pavilion
California, Missouri

We’re recruiting a Software Engineer with strong backend skills to join our tight-knit, dynamic engineering team. Collaborate with an experienced team of engineers, PMs, and designers to dream up and build high-impact features. Shape our shared engineering and company culture. You have often led mul...

Promoted
Tbwa Chiat/Day Inc
California, Missouri

We are seeking a Senior Software Unity Engineer (or higher) with a strong emphasis on animation and mobile graphics development to join our talented team. If you have a passion for developing high-quality games, optimizing performance, and working at the intersection of engineering and art, we’d lov...

Promoted
Walmart
California, Missouri

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering or related area. Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Softwar...

Promoted
Qualia
California, Missouri
Remote

As a Senior Software Engineer, you've been in the industry for a while and have a proven track record of success. We are hiring entrepreneurial engineers who are interested in being a part of our scaling engineering team. Our engineering team releases new software every week, moves at a fast pace, a...

Promoted
Social Finance, Inc. (SoFi)
California, Missouri

As a Senior Software Engineer, you will work alongside our experienced team of Data Scientists, Engineers and Product Managers to develop and maintain our cutting-edge experimentation platform. Senior Software Engineer, Experimentation Platform. We are seeking a highly motivated and experienced Seni...

Promoted
Providence
California, Missouri

The Senior Software Engineer takes end-to-end ownership for development and quality of solutions and services that delight caregivers and add strategic value to Providence St. They manage and improve the engineering process, manage risks, dependencies, and compromises, and integrate software into br...

Promoted
Earnest Current Job Openings
California, Missouri

As Senior Software Engineer, New Products, you will:. Rapid Prototyping and Delivery: Move quickly, embracing agile methodologies to deliver minimum viable products (MVPs) and proof-of-concepts (PoCs) in short iterations, allowing us to rapidly validate ideas and pivot as needed. Mentorship: As a se...

Promoted
Twitch
California, Missouri

As a Mobile Engineer, on a consumer-facing product team you will create new features, advise engineering and product leaders, and mentor other mobile engineers. You will report to the Engineering Manager for Mobile Commerce. Improve engineering processes to increase team effectiveness. The ability t...

Promoted
Tbwa Chiat/Day Inc
California, Missouri

Senior Software Engineer - Backend (Golang). Lead by example championing secure coding and modern software development best practices across engineering. Experience working as a Software Engineer on applications with continuous client connectivity is desired. Research, design, develop, secure, and p...

Promoted
Webflow
California, Missouri

We’re looking for a Senior Software Engineer, Data Visualization Products to join our Webflow Analytics Engineering team in our mission to enable Webflow customer’s to design and build powerful websites. Senior Software Engineer, Analytics. Senior Software Engineer, Analytics. By combining modern we...