Senior Software Engineer Backend - Foundations
@ Coinbase Developer Platform

Hybrid
$191,100
Hybrid
Full Time
Posted 8 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXXXXX****** @coinbase.com
Recommended after applying

Job Details

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

Review distributed system principles.
Practice backend API design problems.
Brush up on Golang and containerization.
Study cloud architecture and security.

Behavioral Questions

Describe a time you led a project.
Explain handling technical debt challenges.
Discuss resolving team conflicts effectively.
Share an experience in critical incident response.

Frequently Asked Questions