Senior Software Engineer, Fullstack (Developer - Platform API)
Remote Jobs
Software & Data
Job Summary
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
- Minimum Qualification : Degree
- Experience Level : Senior level
- Experience Length : 6 years
Job Description/Requirements
What you’ll be doing:
- Design, develop, and maintain scalable, secure, and high-performance backend systems for the Platform 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 Platform 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 Platform APIs and SDKs
- Build compelling sample applications end-to-end using the Platform 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:
- 6+ 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
Important Safety Tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.