Coinbase is looking for a Staff Software Engineer to balance individual technical contribution with anchoring new projects, leading technical direction, and mentoring other engineers. We value intellectual curiosity, collaboration, and the ability to tackle complex problems as we work on our mission to increase economic freedom in the world.
What You'll Do
- Architect and develop distributed systems.
- Provide technical structure to teams and work closely with management and stakeholders to define strategic roadmaps.
- Manage individual projects priorities, deadlines and deliverables with your technical expertise.
- Mentor and train other team members on design techniques and coding standards.
- Design and implement foundational infrastructure components used by every engineering team in production (e.g. dynamic configuration, secrets storage, container orchestration, etc).
- Write high quality, well tested code to meet the needs of your customers.
What We're Looking For
- 8+ years of experience in software engineering.
- Experience architecting and developing solutions to ambiguous problems with significant impact.
- Passion about building an open financial system that brings the world together.
Nice to Have
- Experience going through rapid company growth (from 10 to 100s of engineers).
- Experience with Blockchains (such as Bitcoin, Ethereum etc.).
- Experience decomposing a large monolith into microservices.
- Experience with Golang, Ruby, Docker, Sinatra, Rails, Postgres.
- Experience building financial, high reliability or security systems.
Technical Stack
- Golang
- Ruby
- Docker
- Sinatra
- Rails
- Postgres
Work Mode
This role is hybrid, requiring time on-site.
Coinbase is proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, creed, gender, national origin, age, disability, veteran status, sex, gender expression or identity, sexual orientation or any other basis protected by applicable law.



