Coinbase is on a mission to increase economic freedom in the world, and they are seeking a Staff Software Engineer to lead the Consumer Cash team. This role involves defining the architecture and roadmap for cash capabilities, ensuring a robust and secure cash foundation for Coinbase's services.
Responsibilities:
- Serve as the technical leader and strategist for the Consumer Cash team, defining multi-quarter technical strategies that intersect multiple financial products
- Architect, develop, and own distributed systems that power low-latency APIs and event‑driven pipelines that process large volumes of cash transactions with strong correctness guarantees
- Provide technical structure and partner closely with management and stakeholders to translate business goals into a defined strategic roadmap
- Design and implement foundational, high-performance infrastructure components, leveraging tools like Kafka and Clickhouse in an event-sourced architecture
- Manage individual project priorities, deadlines, and deliverables with strong technical expertise
- Mentor and coach other team members on advanced design techniques, coding standards, and best practices for building robust value-add products
- Leverage our modern, diverse tech stack to write high-quality, production-ready code that is thoroughly tested and delivers a critical product to market
Requirements:
- 8+ years of experience in software engineering, with significant experience architecting and developing solutions to ambiguous, high-impact problems
- Demonstrated experience with low-latency, event-driven, or distributed systems
- A strong signal if you have a background in building consumer facing trading products or any application that handles large amounts of streaming data
- Passion for building an open financial system that brings the world together
- Intellectual curiosity, openness, and a passion for building a culture of positive energy and blameless truth-seeking
- Experience in payments, banking, wallets, or trading systems, especially transaction processing or ledgering
- Familiarity with the tech stack, including Golang, Clickhouse, Kafka, Redis, MongoDB
- Experience building financial, high reliability, or security systems
- Background in Blockchains (such as Bitcoin, Ethereum) or crypto-forward experience (e.g., interacting with Ethereum addresses, ENS, dApps)
- Experience with a company going through rapid growth (from 10 to 100s of engineers)