Senior Software Engineer, Fullstack (Developer - CDP API)
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 4 TypeScript @ 4 GitHub @ 4 Distributed Systems @ 7 Communication @ 7 Flutter @ 4 React @ 4 Microservices @ 7 Android @ 4 CDP @ 4 API @ 4 HTTP @ 4 OAuth @ 4 iOS @ 4 OpenAPI @ 4Details
At Coinbase we are building the emerging onchain platform to increase economic freedom in the world. The CDP (Coinbase Developer Platform) APIs are designed to enable developers with no prior crypto experience to build applications in under 30 seconds. The CDP API team owns server-side APIs and client-side SDKs across multiple languages and platforms. The team seeks a fullstack engineer who is passionate about excellent developer experiences, open-source SDKs, clear documentation, and solving hard fullstack problems across frontend and backend codebases.
While many roles at Coinbase are remote-first, we are not remote-only. In-person participation is required throughout the year; team and company-wide offsites are held multiple times annually.
Responsibilities
- Design, develop, and maintain ergonomic, open-source SDKs for embedded wallets using Typescript, React, React Native, Android, iOS, Unity, and Flutter.
- Build scalable interaction patterns involving end-user authentication using OAuth, PKCE, Email/SNS OTP, and Passkeys.
- Interface with and conform to HTTP REST API definitions using OpenAPI specifications.
- Author, publish, and maintain clear and concise developer documentation (quickstarts, how-to guides) to increase SDK adoption.
- Collaborate across Coinbase teams to integrate embedded wallets into internal products and ensure consistency of concepts, style, and design.
- Work directly with customers to collect feedback and iteratively improve APIs and SDKs; evangelize the SDK in the community to drive adoption.
- Build sample applications end-to-end using the embedded wallets SDKs to demonstrate 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 fullstack development.
- Fluency in Typescript, React, and React Native; strong experience in at least one of: Android, iOS, Unity, Flutter.
- Experience with user authentication, Identity and Access Management systems, public key cryptography, and browser/mobile persistent storage mechanisms.
- Operational experience with open-source projects and growing adoption of GitHub repositories.
- Strong understanding of distributed systems, microservices architecture, streaming-based systems, and event-driven architectures.
- Excellent verbal and written communication skills, with a strong attention to detail and a passion for clear developer documentation.
- Fluency with crypto wallets, including key management, cryptography, and blockchain protocols (examples cited: EVM, Solana).
- Understanding of security best practices and experience implementing secure coding practices for financial systems.
Compensation
- Pay Range (depending on work location): $180,065 β $218,900 USD per year. Full-time offers also include bonus eligibility, equity eligibility, and benefits (medical, dental, vision, 401(k)).
Benefits
- Medical, dental, and vision plans with generous employee contributions
- Health Savings Account with company contributions
- Disability and life insurance
- 401(k) plan with company match
- Wellness stipend
- Mobile/internet reimbursement
- Connections stipend
- Volunteer time off
- Fertility counseling and benefits
- Generous time off / leave policy
- Option to get paid in digital currency
Additional Notes
- Coinbase is an equal opportunity employer and provides reasonable accommodations to applicants with disabilities. The role may involve occasional in-person work and offsites; attendance is expected and supported.