Senior Software Engineer, Backend (Developer - Foundations)
at Coinbase
π United States
CAD 191,100 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 4 Software Development @ 7 Kafka @ 4 Kubernetes @ 3 Memcached @ 4 MySQL @ 4 Redis @ 4 Python @ 4 Distributed Systems @ 4 Leadership @ 4 AWS @ 3 Communication @ 4 MongoDB @ 4 PostgreSQL @ 4 RabbitMQ @ 4 Rust @ 4 Microservices @ 4 CDP @ 4 API @ 4 FinTech @ 4 Technical Leadership @ 4 JWT @ 4 OAuth @ 4Details
At Coinbase, the CDP Foundations team owns the core data model and primitives that power the Coinbase Developer Platform. This team builds the foundational layer that defines how organizations structure themselves, how users and customers are represented and verified, how funds are contained and owned, and how access is controlled. The role is part of a remote-first organization that requires in-person participation throughout the year (team and company offsites) and expects attendance for those events.
Responsibilities
- Build, deploy, and maintain scalable, secure, high-performing backend services in a microservices / distributed architecture.
- Define internal and customer-facing APIs that serve as the building blocks for the Coinbase Developer Platform (CDP).
- Author technical design documents (TDDs) and provide technical leadership to drive clarity across complex projects.
- Lead end-to-end delivery of projects through implementation, deployment, and monitoring.
- Improve and maintain operational excellence standards across the team; proactively address technical debt and drive improvements in reliability and observability.
- Participate in code reviews and on-call rotation, lead incident response, and foster a team environment that welcomes constructive feedback to maintain high code quality standards.
Requirements
- 5+ years of experience in backend software development with a strong focus on backend systems.
- Expertise in languages such as Golang (preferred), C, Rust, or Python.
- Experience with databases (PostgreSQL, MySQL, MongoDB), caching systems (Redis, Memcached), and message queues (Kafka, RabbitMQ).
- Solid understanding of distributed systems, microservices architecture, and event-driven architectures.
- Comprehensive knowledge of RESTful API design principles and experience with API development, integration and authentication protocols such as OAuth and JWT.
- Familiarity with AWS and containerization / orchestration using Kubernetes.
- Understanding of web security best practices and experience implementing secure coding practices for financial systems.
- Excellent communication and collaboration skills.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent experience.
Nice to haves
- Experience designing public-facing APIs.
- Experience building financial platforms or fintech systems.
- Experience with crypto / onchain ecosystem (not required).
Compensation
- Target annual pay range listed: $191,100 β $191,100 CAD. Full-time offers also include bonus eligibility, equity eligibility, and benefits (medical, dental, vision).
Benefits
- Extended health care (coordinates with provincial coverage), dental, vision
- Consult+ (virtual health care)
- Life & accident insurance, disability coverage
- Employee Stock Purchase Plan (ESPP)
- Wellness stipend, mobile/internet reimbursement, connections stipend
- Learning and development allowance, employee assistance program
- Travel medical policy (global traveler), fertility benefits, generous time off / leave policy
Additional notes
- The role expects in-person participation throughout the year (remote-first but not remote-only). Team and company-wide offsites are held multiple times annually.
- Position ID: GDBE05US
- Coinbase is an Equal Opportunity Employer and provides reasonable accommodations for applicants with disabilities.