Coinbase's FinHub is experiencing scale and complexity that has surpassed the original design of typical ledgering systems. The company needs to unlock the next level of evolution for fund movements architecture by redesigning foundational systems to set Coinbase up for success in the next decade.
Requirements
- 5+ years of software development experience with experience writing performant, large scale distributed systems.
- Familiarity with writing highly concurrent systems and good intuition for REST API design.
- Proven experience working on large projects with long-term impact on a single system or team.
- Strong technical grasp with excellent judgment on task prioritizations.
- Ability to solve complex engineering problems that deliver results aligned with team objectives.
- Ability to mentor junior developers and lead the team technically on new initiatives and system improvements.
- You’ve worked with Golang, Ruby, Docker, Rails, Postgres, MongoDB or DynamoDB.
Responsibilities
- Build scalable systems and components, making the right tradeoffs to account for stability and long-term maintainability.
- Design, write, test, and release product-facing features with stringent correctness and scalability requirements.
- Collaborate with our frontend and data teams to fine tune our REST APIs supporting millions of customers.
- Mentor junior developers on the team and lead project of large complexity.
Other
- In-person participation is required throughout the year.
- Team and company-wide offsites are held multiple times annually to foster collaboration, connection, and alignment. Attendance is expected and fully supported.
- Answers to crypto-related questions may be used to evaluate your onchain experience
- Commitment to Equal Opportunity
- Coinbase is also committed to providing reasonable accommodations to individuals with disabilities.