This job post is closed and the position is probably filled. Please do not apply.
π€ Automatically closed by a robot after apply link
was detected as broken.
Description:
The Senior Software Engineer will work on the Coinbase Developer Platform (CDP) to create developer tools for onchain payments.
The role involves bringing a 0-to-1 product to life to replace the global payment stack with crypto rails.
Responsibilities include designing, building, shipping, and promoting an open-source web3 payment protocol, including complex cases like subscriptions and escrow, using Solidity.
The engineer will drive adoption of the web3 payment protocol through community engagement, including social media and conferences.
The position requires contributing to the fullstack design and implementation of a secure, high-performance product using TypeScript, Go, Ruby, and Solidity.
The engineer will collaborate with other engineers to rapidly prototype user flows, gather market feedback, and productionize code as necessary.
The role involves working with product managers, designers, and cross-functional partners to find product market fit.
The engineer will maintain and improve upon an existing legacy codebase of Coinbase Commerce.
The position requires following and promoting engineering best practices to ensure operational excellence and sound maintenance of legacy code.
The engineer will enhance the team's experience with Solidity development through knowledge-sharing, code reviews, and pairwise coding.
Troubleshooting and debugging complex fullstack issues is also a key responsibility.
Requirements:
Candidates must have 6+ years of experience in software development with a strong focus on smart contract engineering, including production deployment and collaboration with smart contract auditors.
A world-class understanding of Ethereum, EVM-compatible chains, and associated development environments is required; knowledge of other protocols is a plus.
Substantial experience with onchain protocols, including DeFi, stablecoins, lending/borrowing, DEXs, payments, and account abstraction is necessary.
Mastery of Solidity, Javascript/Typescript, and at least one backend language (e.g., Go, Java, Ruby) is essential.
A proven track record of rapidly shipping high-quality code is required.
Candidates should demonstrate a deep commitment to excellent developer experiences and open-source code, ideally with an established industry reputation.
A solid understanding of distributed systems, microservices architecture, and event-driven architectures is necessary, along with experience with databases and caching systems.
Experience with developer operations, including cloud providers and containerization technologies, is required.
A solid understanding of web security best practices and experience implementing secure coding practices for financial systems is essential.
Exceptional problem-solving skills and the ability to find elegant solutions to complex challenges in the crypto payment processing domain are required.
Outstanding communication, leadership, and collaboration skills are necessary for effective teamwork with cross-functional partners.
A Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent experience is required.
Benefits:
The target annual salary for this position ranges from $180,625 to $212,000 USD, depending on work location.
Full-time offers from Coinbase include a target bonus, target equity, and benefits such as medical, dental, vision, and 401(k).
Coinbase is committed to diversity and is an Equal Opportunity Employer, ensuring all qualified applicants receive consideration for employment without discrimination.
The company provides reasonable accommodations to individuals with disabilities during the employment process.
Coinbase participates in the E-Verify program in certain locations, as required by law.