Principal Software Engineer, Fullstack Developer

Company: Coinbase Developer Platforms

Salary: Not provided

Location: , Anywhere

Description

• 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 Platform 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 Platform 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

Requirements

⦁ 5+ years of experience in both backend and frontend software development

⦁ Mastery of JavaScript and Python; experience with TypeScript, Ruby, Go, 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

⦁ Crypto-forward experience, including familiarity with onchain activity such as interacting with Ethereum addresses, using ENS, and engaging with dApps or blockchain-based services.

Apply here

job post pulled from jsjobs

Get TypeScript jobs in your inbox

Copyright © ReadingWaters 2025.