Coinbase is on a mission to increase economic freedom in the world, and they are seeking a Staff Software Engineer for their Financial Engineering team. The role involves architecting and building foundational backend systems while driving strategic technical direction and mentoring other engineers.
Responsibilities:
- Architect and build foundational backend systems with a focus on performance, scalability, and reliability
- Drive strategic technical direction for complex, cross-team initiatives
- Establish and evolve platform best practices, frameworks, and architectural standards within the team
- Provide deep technical mentorship, guide design decisions, and raise the bar for engineering quality
- Collaborate with product, finance, and engineering leadership to shape the team's technical roadmap
- Drive system improvements by embedding AI into engineering and operational practices
Requirements:
- 8+ years building and operating large-scale distributed systems in production
- Deep expertise in backend programming (e.g., Go, Python, Java) and cloud-native architecture
- Proven track record designing highly available, high-performance systems
- Ability to anticipate scaling bottlenecks and take proactive measures
- Experience leading cross-functional technical initiatives and mentoring engineers
- Ability to distill complex technical concepts into clear, actionable solutions
- Demonstrates the ability to responsibly use generative AI tools and copilots (e.g., LibreChat, Gemini, Glean) in daily workflows, continuously learn as tools evolve, and apply human-in-the-loop practices to deliver business-ready outputs and drive measurable improvements in efficiency, cost, and quality
- Experience with financial data, accounting systems, or high-precision transaction processing OR
- Experience in the Auth domain
- You've worked with Golang, Ruby, Docker, Rails, Postgres, MongoDB or DynamoDB
- You have gone through rapid growth in your company (from startup to mid-size)