ApplySenior Software Engineer, Fullstack (CDP API)
Posted 5 months agoViewed
View full description
💎 Seniority level: Senior, 5+ years
📍 Location: USA
💸 Salary: 180625 - 212500 USD per year
🔍 Industry: Crypto and Blockchain development
🏢 Company: Coinbase Developer Platform
🗣️ Languages: English
⏳ Experience: 5+ years
🪄 Skills: AWSDockerPostgreSQLPythonSoftware DevelopmentBlockchainJavaJavascriptKubernetesMongoDBMySQLRubyTypeScriptGoREST APIRedisCommunication Skills
Requirements:
- 5+ years of experience in both backend and frontend software development.
- Mastery of Go and JavaScript, with experience in Ruby, TypeScript, Python, and Java as a plus.
- Excellent verbal and written communication skills and detail-oriented documentation.
- Strong understanding of crypto wallets, key management, cryptography, and blockchain protocols.
- Proven track record of designing, developing, and shipping high-quality client-side libraries and SDKs.
- Strong understanding of distributed systems, microservices architecture, and event-driven architectures.
- Experience with databases like PostgreSQL, MySQL, MongoDB, and caching systems such as Redis and Memcached.
- Solid knowledge of RESTful API design principles and experience in API development and integration.
- Familiarity with AWS and containerization technologies like Kubernetes.
- Understanding of security best practices for financial systems.
Responsibilities:
- 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 to increase adoption of the CDP APIs and SDKs.
- Develop secure and scalable key management systems to enable crypto wallet functionality.
- Work closely with teams to externalize backend services through the CDP APIs.
- Interface directly with customers to collect feedback and improve the CDP APIs and SDKs iteratively.
- Build sample applications using the CDP APIs and SDKs to demonstrate value and test the developer experience.
- Troubleshoot and debug complex fullstack issues.
- Participate in code reviews and provide feedback.
Apply