Top Benefits
Company-paid medical, dental, and vision plans
Catered lunches, snacks, and coffee
Company-paid Caltrain passes
About the role
- BitGo is seeking a Senior Software Engineer to build the next generation of trade settlement infrastructure for institutional crypto trading. You will design robust state machines and event-driven microservices that power order management and double-entry accounting
- Architecture & Development: Design and build scalable APIs and atomic settlement workflows. Implement fund encumbrance processes, multi-currency settlement, and robust state machines across event-driven microservices
- Financial Integrity: Prioritize correctness over speed. Ensure data quality by implementing strategic database locking, defense-in-depth invariant checking, and clear audit trails for financial reconciliation
- Testing & Scientific Debugging: Write rigorous tests (unit, integration, load) covering edge cases, idempotency guarantees, and invariant violations. Methodically debug distributed systems issues, including race conditions, transaction isolation conflicts, and deadlocks
- Mentorship & Code Quality: Write clean code adhering to DRY and SoC principles. Mentor peers through thorough code reviews, catching precision bugs, concurrency issues, and architectural anti-patterns
- End-to-End Ownership: Own features from architectural design to deployment. Document system architecture, account relationships, and workflows for internal teams and third-party developers
Benefits
- Company-paid medical, dental, and vision plans
- Catered lunches, fresh snacks, and gourmet coffee
- Commuting made easy with company-paid Caltrain passes
- Competitive compensation, stock options, and 401k plan
- Flexible vacation time
- Remote/hybrid friendly with physical location workspaces
- Top-end computer equipment to power your work- We are looking for teammates who share and practice our values: open communication, transparency, taking ownership, and a high level of craftsmanship. We are looking for staff who share our vision and mission: deliver trust in digital assets
- Domain Passion: Strong interest in the trading industry, crypto markets, and blockchain technology
- Experience: 6+ years of backend development, with 2+ years specifically in complex financial systems (trading platforms, order management, clearing/settlement, or payment processing)
- Distributed Systems: Strong command of microservices architecture, inter-service communication, data consistency patterns, and concurrency
- Fundamentals: Bachelor’s degree in Computer Science, Math, or a related field. Exceptional algorithm design, problem-solving, and API design skills
- AI Tool Fluency: Experience using AI-assisted development tools (e.g., GitHub Copilot, Cursor) in daily workflows, coupled with the rigorous ability to validate AI-generated code for correctness and security in financial contexts
- Tech Stack: Strong proficiency in TypeScript, Node.js, and/or Golang
- Database & Messaging: Deep expertise in PostgreSQL (transaction management, locking, query optimization) and event-driven architectures using Kafka
- Deep understanding of compliance controls, audit trail requirements, and two-operator approval workflows
- Advanced Kafka knowledge (consumer patterns, retry policies, dead letter queue/DLQ handling)
- Proven experience building high-scale, public-facing APIs in a production environment
- Ability to work full-stack, with familiarity in React
- Experience developing consumer-facing crypto products or working directly with client operations