Job Description

Summary

This role will require being full-time onsite at our Toronto office to support collaborative team dynamics and innovative problem-solving.

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. 

Responsibilities:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Skills & Experience: 

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.

Required:

  1. Experience: 6+ years of backend development, with 2+ years specifically in complex financial systems (trading platforms, order management, clearing/settlement, or payment processing).
  2. Tech Stack: Strong proficiency in TypeScript, Node.js, and/or Golang.
  3. Database & Messaging: Deep expertise in PostgreSQL (transaction management, locking, query optimization) and event-driven architectures using Kafka.
  4. Distributed Systems: Strong command of microservices architecture, inter-service communication, data consistency patterns, and concurrency.
  5. 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.
  6. Fundamentals: Bachelor’s degree in Computer Science, Math, or a related field. Exceptional algorithm design, problem-solving, and API design skills.
  7. Domain Passion: Strong interest in the trading industry, crypto markets, and blockchain technology.

Preferred:

  1. Advanced Kafka knowledge (consumer patterns, retry policies, dead letter queue/DLQ handling).
  2. Deep understanding of compliance controls, audit trail requirements, and two-operator approval workflows.
  3. Proven experience building high-scale, public-facing APIs in a production environment.
  4. Ability to work full-stack, with familiarity in React.
  5. Experience developing consumer-facing crypto products or working directly with client operations.

Skills
  • Communications Skills
  • Development
  • Software Engineering
  • SQL
  • Team Collaboration
  • TypeScript
© 2026 cryptojobs.com. All right reserved.