Salary
💰 $186,065 - $218,900 per year
Tech Stack
AWSDistributed SystemsDockerGoJavaJavaScriptKubernetesMicroservicesMongoDBMySQLPostgresPythonRedisRubyTypeScript
About the role
- 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
- Develop secure and scalable key management systems, packaged as Docker images, to enable crypto wallet functionality
- Work closely with many different teams at Coinbase to externalize their backend services through the Platform APIs
- Interface directly with customers to collect feedback and iteratively improve the CDP APIs and SDKs
- Build compelling sample applications end-to-end using the CDP APIs and SDKs
- 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 Go and JavaScript
- Experience with Ruby, TypeScript, Python, and Java is a plus
- Excellent verbal and written communication skills
- 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 interacting with Ethereum addresses, using ENS, and engaging with dApps or blockchain-based services
- target bonus
- target equity
- benefits (including medical, dental, vision and 401(k))
- Team and company-wide offsites are held multiple times annually; attendance supported
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GoJavaScriptRubyTypeScriptPythonJavaRESTful API designdatabasesPostgreSQLMySQL
Soft skills
verbal communicationwritten communicationcollaborationfeedbacktroubleshootingdebuggingcode reviewsdocumentation