Senior Software Engineer Backend - Foundations @ Coinbase Careers Page
Your Application Journey
Email Hiring Manager
Job Details
About Coinbase
At Coinbase, our mission is to increase economic freedom in the world. We build the emerging onchain platform to create the future global financial system. We are seeking a candidate passionate about crypto and blockchain technology and ready to tackle complex challenges.
Role Overview
As a Senior Software Engineer Backend - Foundations, you will design, develop, and maintain scalable, secure, and high-performing backend services in a microservices and distributed architecture. You will define APIs and write technical design documents to guide complex projects.
- Build and maintain backend services and APIs.
- Lead end-to-end project delivery and on-call rotations.
- Improve operational standards and address technical debt.
- Participate in code reviews and incident response.
- Collaborate with high-caliber colleagues in a hybrid work environment.
Responsibilities
You will be responsible for deploying scalable services, authoring TDDs, providing technical leadership, and ensuring high code quality through collaboration and constructive feedback.
Requirements
- 5+ years of backend software development experience.
- Expertise in Golang (preferred), C, Rust or Python.
- Experience with databases, caching systems, and message queues.
- Strong understanding of distributed systems and microservices.
- Knowledge of RESTful API design, OAuth, JWT, AWS, and Kubernetes.
- Excellent communication and collaboration skills.
- Bachelor's or Master's degree in Computer Science or equivalent.
Nice to Haves
- Experience designing public-facing APIs.
- Background in financial platforms or fintech systems.
- Exposure to crypto/onchain ecosystems.
Additional Information
This role requires in-person participation in various offsites throughout the year. Coinbase supports equal opportunity and provides reasonable accommodations.
Key skills/competency
- Backend Development
- Microservices
- API Design
- Distributed Systems
- Golang
- Cloud Computing
- Security
- Technical Leadership
- Database Management
- DevOps Practices
How to Get Hired at Coinbase Careers Page
🎯 Tips for Getting Hired
- Customize your resume: Tailor skills to Coinbase requirements.
- Research Coinbase: Understand mission, culture, and tech stack.
- Prepare for technical tests: Focus on backend and distributed systems.
- Practice behavioral interviews: Emphasize teamwork and leadership.