ApplySenior Software Engineer, Backend (Staking API)
Posted 3 months agoViewed
View full description
💎 Seniority level: Senior, 5+ years
📍 Location: USA
💸 Salary: $180,625 - $212,500 per year
🔍 Industry: Cryptocurrency/Blockchain
🏢 Company: Coinbase Developer Platform
🗣️ Languages: English
⏳ Experience: 5+ years
🪄 Skills: Software DevelopmentBlockchainEthereumTypeScriptGoCollaborationProblem Solving
Requirements:
- 5+ years of experience in software development, with a focus on both backend and smart contract development.
- Mastery of Golang, Solidity, and TypeScript; familiar with Ruby is a plus.
- Experience in smart contract engineering and their interactions with off chain systems.
- Experience with integrating backend APIs with open source SDKs.
- Familiarity with different testing frameworks, patterns, and experience with writing unit and integration tests.
- Knowledge of Onchain to backend system interaction best practices to ensure a smooth staking experience.
- Understanding of Onchain security best practices and experience with implementing secure coding practices for financial systems.
- Strong problem-solving skills and ability to find elegant solutions to complex challenges in the crypto staking space.
- Excellent communication and collaboration skills, with the ability to work closely with designers, backend engineers, and product managers.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent experience.
- Passion for Onchain/Web3 and understanding of blockchain technologies, particularly Ethereum and EVM-compatible chains.
Responsibilities:
- Design, develop, and maintain highly interactive, responsive, and user-friendly services with focus on developer ergonomic for Coinbase Staking using Golang, TypeScript, and Solidity.
- Collaborate with backend engineers to integrate our SDK with APIs and smart contracts for seamless staking.
- Implement new features, enhancements, and optimizations to drive the growth and success of Coinbase Staking.
- Optimize developer ergonomics, ensuring a smooth developer experience.
- Develop and maintain reusable, modular, and well-documented public SDKs.
- Troubleshoot and debug complex on and off chain issues.
- Collaborate with external and internal developers to implement an intuitive experience.
- Contribute to the development of our design system and smart contract best practices.
- Participate in code reviews and provide constructive feedback to maintain high code quality standards.
Apply