Job Description
Summary
What you’ll be doing:
- Bring a 0-to-1 product to life to replace the global payment stack with crypto rails
- Design, build, ship, and evangelize an open-source web3 payment protocol, including complex cases such as subscriptions and escrow, written in Solidity
- Drive adoption of the web3 payment protocol through participation in the onchain community, including social media and conferences
- Contribute the fullstack design and implementation of a secure, high-performance product using TypeScript, Go, Ruby, and Solidity
- Work with other engineers to rapidly prototype user flows, gain market feedback and adjust accordingly, productionizing code as necessary
- Collaborate with product managers, designers, and other cross-functional partners to find product market fit
- Leverage, maintain, and improve upon an existing legacy codebase of Coinbase Commerce
- Follow and evangelize engineering best practices, ensuring operational excellence and sound maintenance of legacy code
- Level up the team’s experience with Solidity development through knowledge-sharing, code reviews, and pairwise coding
- Troubleshoot and debug complex fullstack issues
What we look for in you:
- 6+ years of experience in software development with a strong focus on smart contract engineering, including deploying to production and working with smart contract auditors.
- World-class understanding of Ethereum, EVM-compatible chains, and associated development environment (Foundry, Viem/WAGMI, etc.); knowledge of other protocols (e.g. SVM) is a plus
- Substantial experience with the cutting edge of onchain protocols, including DeFi, stablecoins, lending/borrowing, DEXs, payments, account abstraction, the newest Ethereum Improvement Proposals, etc.
- Mastery of Solidity, Javascript/Typescript and at least one backend language (e.g. Go, Java, ruby)
- Proven track record of rapidly shipping high-quality code quickly
- Deep commitment to excellent developer experiences and open source code, ideally with an established reputation in the industry
- Solid understanding of distributed systems, microservices architecture, and event-driven architectures, including experience with databases (PostgreSQL, MySQL, MongoDB), caching systems (Redis, Memcached), and message queues (Kafka, RabbitMQ)
- Experience with developer operations, including Cloud providers such as AWS and containerization technologies such as Kubernetes
- Solid understanding of web security best practices and experience with implementing secure coding practices for financial systems
- Exceptional problem-solving skills and ability to find elegant solutions to complex challenges in the crypto payment processing domain
- Outstanding communication, leadership, and collaboration skills, with the ability to work together effectively with cross-functional partners
- Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent experience
Pay Transparency Notice: Depending on your work location, the target annual salary for this position can range as detailed below. Full time offers from Coinbase also include target bonus + target equity + benefits (including medical, dental, vision and 401(k)).
Pay Range:
$180,625—$212,000 USD
Skills
- AWS
- Database Management
- Development
- Java
- Leadership
- Problem Solving
- Smart Contract Development
- Software Engineering
- Solidity
- SQL
- Team Collaboration
- TypeScript