Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 6
API
Distributed Systems @ 4
GenAI
Generative AI @ 6
Go @ 4
Java @ 4
Observability @ 3
Protobuf @ 3
gRPC @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Coinbase is a remote-first, but not remote-only company, with quarterly in-person working sessions called “surges.” As a Senior Software Engineer on the USDC team within the Institutional Product group, you will design, build, and scale systems that safely manage billions of dollars in loans across Portfolio Margin, Trade Finance, Agency Lending, Bilateral Lending, and other financing products. Financing supports the Prime Brokerage business by enabling customers to use leverage on trading positions and generate yield on long holdings.
Responsibilities
- Own the design and delivery of new financing products and features, from architecture through production launch.
- Ensure correctness and safety across high-value lending operations.
- Build and maintain backend services, APIs, and frameworks supporting loan lifecycle management, risk calculations, and real-time position tracking.
- Improve developer tooling, testing infrastructure, monitoring, and operational reliability across financing systems.
- Partner with Product, Risk, Operations, and other engineering teams to translate business requirements into scalable, well-scoped technical solutions.
- Lead technical initiatives that strengthen system resilience, reduce operational risk, and support safe, rapid delivery.
Requirements
- 5+ years of backend software engineering experience, including production ownership of high-reliability or financial services.
- Proven experience designing, building, and scaling service-oriented architectures in Go, Java, or a comparable backend language.
- Experience building and operating distributed systems where correctness, availability, and data integrity are critical.
- Ability to mentor engineers, lead technical design reviews, and improve code quality across a team.
- Familiarity with relational data stores, gRPC/Protobuf, and observability tooling in a cloud-native environment.
- Responsible use of generative AI with human oversight to deliver business-ready outputs and improve workflow efficiency, cost, and quality.
Compensation
Annual base salary ranges from $207,955 to $218,900 USD, excluding equity and bonus. Total compensation may also include equity, bonus eligibility, and medical, dental, vision, and 401(k) benefits.
Position ID: P78165.