Senior Software Engineer - Go Network
BitGo is a prominent industry player providing digital asset solutions encompassing custody, wallets, staking, trading, financing, and settlement services from highly secure cold storage. Since establishment in 2013, BitGo has been committed to empowering clients in navigating the digital asset domain with top-tier security. With a global reach and multiple Trust companies, BitGo caters to numerous institutions, including leading brands and exchanges, as well as millions of retail investors globally. As a crucial operational element in the digital economy, BitGo plays a significant role in Bitcoin network transactions and stands as the largest independent provider of digital asset custody and staking services internationally.
This role necessitates full-time presence at our Toronto office for bolstering team collaboration and fostering innovative problem-solving.
Responsibilities:
- Develop resilient APIs, libraries, and services to power our financial services offerings such as clearing, settlement, digital asset lending, trading, and liquidity.
- Lead the design and scalability aspects of features from inception to deployment and integration.
- Document and communicate functionality to internal and external consumers as well as UI interfaces.
- Collaborate closely with engineering teams to ensure consistency in technical requirements and work quality.
- Offer mentorship within the engineering team via code reviews and best practice education.
Skills & Experience:
We value teammates who embody traits like open communication, transparency, ownership, and a commitment to craftsmanship. We seek those who align with our vision of fostering trust in digital assets.
Required:
- Minimum of 5 years in back-end, server-side software development.
- Proficiency in functional programming.
- Experience with financial accounting systems, particularly general ledger and bookkeeping functions.
- Knowledge of digital asset trading, lending, and wallets.
- Strong aptitude for algorithm design, problem-solving, and conducting complexity analysis.
- Robust background in server-side languages like TypeScript/Node.JS.
- Proficiency in SQL databases such as Postgres or MySQL.
- Experience with RESTful API design, unit testing, and debugging.
- Familiarity with microservices, service-oriented architectures, and version control systems like Git.
- Ability to work autonomously in a fast-paced environment.
- Willingness to participate in on-call rotations for system support.
Preferred:
- Exposure to Financial Services or Financial Technology.
- Proficiency in asynchronous programming.
- Full-stack capabilities and comfort with React.
- Experience in developing large-scale, real-time, and distributed applications.
- Interaction with clients or business partners.
- Interest and understanding of cryptocurrencies and the blockchain industry.
Why BitGo:
The revolutionizing impact of cryptocurrencies on the financial services industry reflects a significant shift. Join BitGo to be part of a team driving this transformative change, where innovation, excellence, collaboration, and execution are at the forefront of our operations.
Pay Transparency Notice: Based on location and level, compensation for this role averages between $180,000 - $240,000 CAD base salary, in addition to equity, an annual performance bonus, and comprehensive benefits.