Senior Software Engineer - Custody Services
BitGo is a prominent provider of digital asset solutions that serves institutional clients by offering custody, wallets, staking, trading, financing, and settlement from regulated cold storage locations. With a global presence, BitGo powers the security and operational infrastructure for over 1,500 institutional clients in 50 countries, including top brands and cryptocurrency exchanges. The organization leads the way in securing a significant portion of on-chain Bitcoin transactions worldwide.
The organization is seeking a Senior Software Engineer to join the Custody Services team in building a robust platform for businesses and customers to access and manage crypto products.
The selected candidate will be based full-time at the Toronto office to support an environment conducive to collaboration and innovative problem-solving.
Responsibilities:
- Develop scalable, well-abstracted APIs, libraries, and services to enhance the custodial platform
- Take ownership of feature functionality and scalability from inception to deployment and integration
- Collaborate with various teams to introduce and implement new features
- Write clean, efficient code and ensure application performance and responsiveness
- Identify bottlenecks, resolve bugs, and explore new technologies for enhanced development efficiency
- Participate in code reviews and promote continuous improvement practices
- Provide mentorship and guidance to team members through code reviews and best practice education
Skills & Experience:
The ideal candidate should exemplify BitGo's values of open communication, transparency, ownership, and craftsmanship.
Required:
- 5+ years of backend and server-side development experience
- Proficiency in algorithm design, problem-solving, and complexity analysis
- Strong knowledge of TypeScript, Node.js, and Kotlin
- Experience with PostgreSQL, MongoDB, and RESTful API design
- Familiarity with microservices, service-oriented architectures, and testing methodologies
- Solid understanding of Git/GitHub, branching strategies, CI tools, etc.
- Ability to thrive in a fast-paced environment and adapt quickly
- Bachelor's degree in computer science or related technical field from a reputable institution
- Interest and understanding of cryptocurrencies and blockchain technology
Preferred:
- Experience in developing consumer-facing crypto products
- Demonstrated track record in building public-facing APIs in production environments
- Full-stack capability and proficiency with React
- Exposure to client interactions and business partnerships
- Knowledge of digital wallets, clearing and settlement processes, and accounting systems
Why Join BitGo?
BitGo offers a rewarding environment that encourages innovation, passion, technical excellence, teamwork, and the drive to create change. Become part of a team that strives for excellence and embodies the values of ownership, craftsmanship, and open communication.
Pay Transparency Notice:
The compensation for this position typically ranges between $180,000 - $240,000 CAD base salary, alongside equity and an annual performance bonus.
Join BitGo today and be a part of a transformative team contributing to the evolution of financial markets through cryptocurrencies.