
Posted 3 days ago
Senior Software Engineer
BitGoSenior Software Engineer - Post Trade
Requirements
6+ years backend development, 2+ years in complex financial systems, Proficiency in TypeScript, Node.js, or Golang, Expertise in PostgreSQL and Kafka, Experience with microservices and distributed systems, AI-assisted development tool fluency, Bachelor's degree in CS, Math, or related field
Skills
TypeScriptNode.jsGoPostgreSQLKafka
About the role
Responsibilities
- Design and build scalable APIs, atomic settlement workflows, and robust state machines across event-driven microservices.
- Prioritize financial integrity by implementing strategic database locking, invariant checking, and clear audit trails for reconciliation.
- Write rigorous unit, integration, and load tests to ensure idempotency and handle edge cases in distributed systems.
- Debug complex distributed systems issues including race conditions, transaction isolation conflicts, and deadlocks.
- Mentor peers through thorough code reviews, focusing on precision, concurrency, and architectural patterns.
- Own features end-to-end, from initial architectural design to deployment and documentation.
Requirements
- 6+ years of backend development experience, with at least 2+ years in complex financial systems (e.g., trading, clearing, or payments).
- Strong proficiency in TypeScript, Node.js, and/or Golang.
- Deep expertise in PostgreSQL (transaction management, locking, optimization) and Kafka for event-driven architectures.
- Strong command of microservices, inter-service communication, data consistency patterns, and concurrency.
- Fluency with AI-assisted development tools (e.g., GitHub Copilot, Cursor) and the ability to validate AI-generated code for security and correctness.
- Bachelor’s degree in Computer Science, Math, or a related field.
- Ability to work full-time onsite at our Toronto office.
Preferred Qualifications
- Advanced Kafka knowledge, including consumer patterns and dead letter queue (DLQ) handling.
- Understanding of compliance controls, audit trails, and two-operator approval workflows.
- Experience building high-scale, public-facing APIs in a production environment.
- Full-stack familiarity, specifically with React.
- Experience with consumer-facing crypto products or client operations.
About the Company
BitGo is the leading infrastructure provider of digital asset solutions, delivering custody, wallets, staking, trading, financing, and settlement services. As the operational backbone of the digital economy, BitGo serves thousands of institutions and millions of retail investors worldwide, handling a significant portion of Bitcoin network transactions.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Software Engineer
BitGo · Toronto
