Senior Software Engineer - BitGo Prime
BitGo seeks to revolutionize the digital asset industry by providing a range of solutions, including custody, wallets, staking, trading, financing, and settlement services through secure cold storage infrastructures. Since its establishment in 2013, BitGo has aimed to empower clients to navigate the digital asset landscape securely. Operating globally with multiple Trust companies, BitGo caters to thousands of institutional clients, including leading brands, exchanges, and platforms, as well as millions of retail investors worldwide. Serving as a vital operational support for the digital economy, BitGo processes a substantial portion of Bitcoin network transactions and stands as the largest independent digital asset custodian and staking provider globally.
This position requires full-time in-person presence at our Toronto office to facilitate teamwork and creative problem-solving.
Responsibilities:
- Develop resilient APIs, libraries, and services to support financial operations such as clearing and settlement, digital asset lending, trading, and liquidity.
- Take ownership of end-to-end feature development, from concept to deployment and integration.
- Document and expose functionalities to various stakeholders, including UI, external tooling, and third-party developers.
- Collaborate closely with other engineering teams to ensure consistent technical understanding and work quality.
- Provide mentorship to peers within the engineering team through code reviews and sharing best practices.
Skills & Experience:
We seek individuals who embody our values of open communication, transparency, accountability, and a commitment to excellence in craftsmanship. Ideal candidates will share our vision of instilling trust in digital assets.
Required:
- Minimum 5 years of backend software development experience.
- Proficiency in algorithm design, problem-solving, and complexity analysis.
- Strong background in server-side languages like TypeScript/Node.JS and SQL databases such as Postgres or MySQL.
- Experience in RESTful API design, unit and functional testing, and debugging.
- Familiarity with microservices, service-oriented architectures, version control (e.g., Git/GitHub), and CI tools.
- Ability to work independently in a dynamic environment and be part of on-call rotations for system support.
Preferred:
- Background in Financial Services or Financial Technology.
- Knowledge of asynchronous programming and functional programming.
- Experience in developing or supporting financial accounting systems.
- Familiarity with digital asset trading, lending, or wallets.
- Proficiency in full-stack development with React, large-scale distributed applications, and client or business partner interactions.
- Strong interest in cryptocurrencies and blockchain technology.
Why Join BitGo:
Embark on a journey of disrupting the financial services industry with a team that celebrates innovation, collaboration, and relentless pursuit of excellence. Join us in driving transformative changes in financial markets with daring ideas and execution.
Pay Transparency Notice:
The compensation for this role ranges from $180,000 to $240,000 CAD base salary, subject to leveling and location, along with equity, an annual performance bonus, and additional benefits.