Senior Software Engineer - Custody (Full-Stack)
Company Overview:
BitGo is a leading digital asset solutions provider, specializing in custody, wallets, staking, trading, and settlement services, with a focus on secure digital asset navigation for clients globally. Serving thousands of institutions, including top industry brands, exchanges, and platforms, BitGo is the largest independent digital asset custodian and staking provider worldwide.
This position requires full-time onsite presence at the Toronto office to support team collaboration and problem-solving.
Job Summary:
BitGo is searching for a talented Senior Software Engineer to join the Custody Experiences team in developing a custodial platform for businesses and customers engaged in crypto product trading, staking, and management.
Key Responsibilities:
- Design and construct scalable APIs, libraries, and services to enhance the custodial platform's functionality and scalability.
- Take ownership of features from inception to deployment and integration with customers.
- Document functionalities for various user interfaces, third-party developers, and internal tools.
- Collaborate with interdisciplinary teams to conceptualize, design, and deploy new features.
- Write clean, efficient code and ensure application performance, quality, and responsiveness.
- Identify and resolve bottlenecks and bugs.
- Explore and implement new technologies for enhancing development efficiency.
- Engage in code reviews and contribute to continual improvement.
- Mentor fellow engineers through code reviews and sharing best practices.
Skills & Experience:
Required:
- 6+ years in backend and server-side development.
- Proficient in algorithm design, problem-solving, and complexity analysis.
- Strong expertise in TypeScript, Node.js, Kotlin, PostgreSQL, MongoDB, RESTful API design, microservices, and service-oriented architectures.
- Advocate for unit and functional testing.
- Proficient in Git/GitHub, branching, code review tools, CI tools.
- Ability to adapt quickly in a dynamic environment.
- Bachelor's degree in computer science or related field.
- Understanding and interest in cryptocurrencies and blockchain technology.
Preferred:
- Experience in consumer-facing crypto product development.
- Experience building public-facing APIs.
- Competence in full-stack development and React.
- Engagement with clients or business partners.
- Familiarity with digital wallets, trading, lending, clearing and settlement, accounting systems, etc.
Reasons to Join BitGo:
Participate in disrupting the financial industry with a team that values vision, innovation, collaboration, and drive. BitGo employees embrace values of ownership, craftsmanship, and open communication and aim for excellence while innovating in the financial markets.
Salary Range:
Based on location and seniority, the compensation for this role ranges between $180,000 - $240,000 CAD base salary, accompanied by equity, annual performance bonus, and comprehensive benefits package.
