Senior Software Engineer, Backend (Developer - Foundations)
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 CCPA @ 4 CDP @ 4 GDPR @ 4 API @ 4 FinTech @ 4 Technical Leadership @ 4 JWT @ 4 OAuth @ 4Details
At Coinbase, our mission is to increase economic freedom in the world. The CDP Foundations team owns the core data model and primitives that power the Coinbase Developer Platform. We build 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.
This role is remote-first but not remote-only; in-person participation (team and company offsites) is required throughout the year. Attendance at those events is expected and supported.
Responsibilities
- Build, deploy, and maintain scalable, secure, and 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 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-wide 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
- Experience with caching systems: Redis, Memcached
- Experience with 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 like OAuth and JWT
- Familiarity with AWS and containerization 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)
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 bonus eligibility, equity eligibility, and benefits (including medical, dental, vision and 401(k)).
Pay Range: $186,065—$218,900 USD
Benefits
- Medical, dental, and vision plans with generous employee contributions
- Health Savings Account with company contributions
- Disability and life insurance
- 401(k) plan with company match
- Wellness stipend, mobile/internet reimbursement, connections stipend
- Volunteer time off, fertility counseling and benefits
- Generous time off/leave policy
- Option of getting paid in digital currency
Equal Opportunity & Privacy
Coinbase is an Equal Opportunity Employer. All qualified applicants will receive consideration without regard to protected characteristics. Coinbase will consider applicants with criminal histories in a manner consistent with applicable law. Depending on location, GDPR and CCPA may regulate applicant data handling; see Coinbase's applicant privacy notice for details.
AI Disclosure
For select roles, Coinbase may pilot AI tools to conduct initial screening interviews or transcribe/summarize interview notes. Humans will review interview responses. These pilots are for testing and Coinbase will not use AI to make employment decisions.