Senior Software Engineer - Retail
BitGo, a leading infrastructure provider of digital asset solutions, specializes in custody, wallets, staking, trading, financing, and settlement services from regulated cold storage. Established in 2013, BitGo prioritizes serving institutional clients and is committed to advancing a digital financial services economy that is globally accessible. With multiple Trust companies globally, BitGo provides security and operational support to over 1,500 institutional clients in 50 countries, including renowned brands and cryptocurrency exchanges.
This position requires full-time onsite presence at the Toronto office to support collaborative teamwork and innovative solutions.
We are seeking a skilled Senior Software Engineer to join the Retail team and contribute to building an API-first platform that enables businesses and developers to launch crypto products.
Responsibilities:
- Design and develop scalable, well-abstracted, and robust APIs, libraries, and services for our API-first platform.
- Take ownership of functionality and scalability features from concept to deployment and customer integration.
- Document and expose functionality for UI, third-party developers, and internal and external tooling.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Write clean, efficient, and maintainable code.
- Ensure application performance, quality, and responsiveness.
- Identify and address bottlenecks and bugs.
- Explore, evaluate, and implement new technologies for enhanced development efficiency.
- Participate in code reviews and contribute to continuous improvement.
- Mentor peers within the engineering team through code reviews and sharing best practices.
Skills & Experience:
Required:
- Minimum 6 years of back-end and server-side development experience.
- Proficiency in algorithm design, problem solving, and complexity analysis.
- Strong expertise in TypeScript, Node.js, Express, PostgreSQL, and MongoDB.
- In-depth experience in RESTful API design.
- Familiarity with microservices and service-oriented architectures.
- Background in unit and functional testing, along with debugging.
- Proficiency in version control tools like Git/GitHub, branching methodologies, and CI tools.
- Ability to adapt quickly in a fast-paced environment.
- Bachelor’s degree in computer science, applied mathematics, or a related field.
- Keen interest in cryptocurrencies and blockchain technology.
Preferred:
- Experience developing consumer-facing crypto products.
- Track record of building public-facing APIs in production environments.
- Full-stack development skills with knowledge of React.
- Experience collaborating with clients or business partners.
- Familiarity with digital wallets, settlement, trading, lending, or accounting systems.
Why Join BitGo?
Join a team that values excellence, innovation, collaboration, and open communication. Work with dedicated individuals who embody the corporate values of ownership, craftsmanship, and transparency. Be part of a transformative journey in the financial markets where your contributions matter. We seek individuals who bring fresh perspectives, problem-solving skills, and a willingness to take risks in shaping the future of financial markets.
Pay Transparency Notice: The average compensation for this role ranges between $180,000 - $240,000 CAD base salary, with additional perks such as equity and an annual performance bonus. Transform the financial industry with us and be proud to have been part of driving change in investing.