Want to get hired at Coinbase Developer Platform?
Senior Software Engineer Backend - Foundations
Coinbase Developer Platform
HybridHybrid
Original Job Summary
About the Role
Coinbase Developer Platform (CDP) is on a mission to bring a million developers onchain. As a Senior Software Engineer Backend - Foundations, you will build and maintain scalable, secure, and high-performing backend services that power our developer tools.
Key Responsibilities
- Build, deploy, and maintain backend services in a distributed architecture.
- Define internal and customer-facing APIs for CDP.
- Author technical design documents and provide technical leadership.
- Lead projects from implementation to deployment and monitoring.
- Participate in code reviews, on-call rotations, and incident responses.
- Improve operational excellence and manage technical debt.
Requirements
- 5+ years of experience in backend software development.
- Expertise in Golang (preferred), C, Rust, or Python.
- Experience with PostgreSQL, MySQL, MongoDB, Redis, and caching systems.
- Solid understanding of distributed systems, microservices, and event-driven architectures.
- Strong knowledge of RESTful API design and authentication protocols like OAuth and JWT.
- Familiarity with AWS and Kubernetes containerization.
- Understanding of web security best practices for financial systems.
- Bachelor's or Master's in Computer Science, Software Engineering, or equivalent.
Nice to Haves
- Experience designing public-facing APIs.
- Experience building financial platforms or fintech systems.
- Familiarity with the crypto/onchain ecosystem.
Equal Opportunity & Accessibility
Coinbase is an Equal Opportunity Employer committed to diversity and accessibility. Reasonable accommodations are available upon request.
Key Skills/Competency
backend, microservices, API, distributed, Golang, AWS, Kubernetes, security, databases, design
How to Get Hired at Coinbase Developer Platform
🎯 Tips for Getting Hired
- Research Coinbase Developer Platform: Understand their mission and products.
- Customize your resume: Highlight relevant backend development skills.
- Prepare for technical interviews: Focus on distributed systems and APIs.
- Demonstrate leadership: Share past project delivery experiences.
📝 Interview Preparation Advice
Technical Preparation
circle
Review distributed system principles.
circle
Practice backend API design problems.
circle
Brush up on Golang and containerization.
circle
Study cloud architecture and security.
Behavioral Questions
circle
Describe a time you led a project.
circle
Explain handling technical debt challenges.
circle
Discuss resolving team conflicts effectively.
circle
Share an experience in critical incident response.