About BitGo
BitGo is a leading infrastructure provider for digital asset solutions, offering custody, wallets, staking, trading, financing, and settlement services from regulated cold storage. Established in 2013, BitGo enables clients to securely navigate the digital asset space. With a global presence and multiple Trust companies, BitGo serves thousands of institutions, including top industry brands, exchanges, platforms, and millions of retail investors globally. As a critical component of the digital economy, BitGo processes a significant portion of Bitcoin network transactions and is recognized as the largest independent digital asset custodian and staking provider worldwide. They value open communication, transparency, ownership, and craftsmanship.
About the Position
Introduction
BitGo is seeking a Software Engineer to join their Trade team in Toronto. This role involves building resilient and robust services for financial applications in the digital asset space. The position requires full-time on-site presence at the Toronto office to facilitate collaborative team dynamics and innovative problem-solving.
Responsibilities
- Design and build strong, resilient, and robust APIs, libraries, and services for financial services, including clearing and settlement, digital asset lending, trading, and liquidity.
- Own functionality and scalability features from inception to deployment and customer integration.
- Expose and document functionality for UI, third-party developers, and internal/external tooling.
- Collaborate closely with all engineering teams and product managers to ensure consistent understanding of technical requirements and high work quality.
- Provide mentorship to peers in the engineering team through code reviews and education on best practices.
Requirements
- Experience with server-side languages such as Golang, TypeScript/Node.JS, Java, Python, etc.
- Experience developing or supporting financial accounting systems, including general ledger and bookkeeping functions.
- Experience with SQL databases like MySQL or Postgres.
- Confidence in RESTful API design.
- Proficiency in unit and functional testing and debugging.
- Experience with Git/GitHub, branching methodologies, code review tools, and CI tools.
- 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.
- Strong skills in algorithm design, problem-solving, and complexity analysis.
- Ability to work independently in a fast-paced environment.
Nice to Have
- At least 3 years of back-end, server-side software development experience.
- 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 digital wallets, clearing and settlement, lending, trading, or accounting systems.
Benefits
- Equity
- Annual performance bonus
About Company
BitGo is a leading infrastructure provider for digital asset solutions, offering custody, wallets, staking, trading, financing, and settlement services from regulated cold storage. Established in 2013, BitGo enables clients to securely navigate the digital asset space. With a global presence and multiple Trust companies, BitGo serves thousands of institutions, including top industry brands, exchanges, platforms, and millions of retail investors globally. As a critical component of the digital economy, BitGo processes a significant portion of Bitcoin network transactions and is recognized as the largest independent digital asset custodian and staking provider worldwide. They value open communication, transparency, ownership, and craftsmanship.
How to Apply
Please let BitGo know you found this job on Remote3.
Apply Now
Your data is only shared with BitGo
Location
Toronto
Type
Full-Time
Keywords
Similar Roles
Explore comparable positions
Software Engineer - Trade
BitGo