engineering
Posted Dec 15, 2025Software Engineer - Trade
at BitGo
Toronto, CanadaOn-site
Responsibilities
- Design and build strong, resilient, and robust APIs, libraries, and services to power our financial services: clearing and settlement, digital asset lending, trading and liquidity
- Own functionality and scalability features by taking responsibility from inception to deployment and customer integration
- Expose and document functionality to the UI, third-party developers, and our internal and external tooling
Requirements
- Collaborate closely with all engineering teams and product managers to ensure consistency in understanding of technical
- Experience with server-side languages like Golang, TypeScript/Node.JS, Java, Python, etc. •
- Experience developing or supporting financial accounting systems, such as general ledger and bookkeeping functions •
- Experience with SQL databases like MySQL or Postgres
- Experience in Git/GitHub and branching methodologies, code review tools, CI tools, etc.
- Bachelor’s degree in computer science, applied mathematics, or another technical discipline from a top university
- Understanding of and strong interest in cryptocurrencies and blockchain
- Ability to work independently in a fast-paced environment Preferred:
- Experience with microservices and service-oriented architectures •
- Experience with large-scale, real-time, and distributed applications
- Familiarity with Containers and Kubernetes
- Understanding of and
- experience working in the financial industry
- Familiarity with any of the following: digital wallets, clearing and settlement, lending, trading, accounting systems, etc Why Join BitGo?
Experience
- At least 2 years of back-end, server-side software development •