Senior Software Engineer, Full-Stack - Custody Experience
BitGo is a leading provider of secure and scalable solutions for the digital asset economy. Established in 2013, BitGo has continuously innovated to offer the safest technology on the market, providing regulated custody, staking, and trading services. With a strong focus on asset protection, BitGo safeguards over 600 tokens across various blockchains, catering to the needs of investors and builders worldwide.
The Wallet Experience team at BitGo is dedicated to enhancing customer experience by optimizing the usability and efficiency of the BitGo platform. The team collaborates on both frontend and backend development projects, prioritizing a customer-centric approach to deliver superior product experiences.
This role is based in Downtown Toronto.
Role Overview:
As a Senior Full Stack Engineer, you will be tasked with designing, developing, and maintaining frontend and backend components of the wallet experience. Working closely with cross-functional teams, you will contribute to the creation of high-quality, secure, and scalable solutions to meet client needs. A deep understanding of frontend technologies like React, as well as backend systems involving Node.js and SQL databases, is required for this position.
Responsibilities:
- Contribute to the planning and development of new UIs in collaboration with design and product management teams.
- Enhance existing UI functionality across multiple products.
- Develop reusable code for future projects.
- Implement codebase health improvements.
- Liaise with stakeholders to understand implementation requirements and constraints.
- Mentor peers within the engineering team through code reviews and knowledge sharing.
- Provide maintenance support and optimize performance of existing applications.
Skills & Experience:
Candidates should align with BitGo's core values of open communication, transparency, ownership, and craftsmanship, with a shared mission of delivering trust in digital assets.
Required:
- Possess 5+ years of frontend software engineering experience.
- Demonstrated proficiency in React, JavaScript, HTML, and CSS.
- Strong backend development skills using TypeScript, Node.js, and Express.
- Extensive expertise in working with SQL databases such as Postgres or MySQL.
- Knowledgeable in RESTful API design and implementation.
- Experienced in microservices architecture and service-oriented designs.
- Proficient in Git/GitHub, branching methodologies, code review tools, and CI/CD pipelines.
- Ability to work independently in a fast-paced environment and participate in on-call rotations for system support.
Nice to have:
- Genuine interest in cryptocurrencies and blockchain technology.
- Experience with large-scale, real-time, and distributed applications.
- Familiarity with technologies like Tailwind, React-Query, and NextJS.
Why Join BitGo:
By becoming part of BitGo, you'll join a collaborative team of individuals dedicated to transforming the financial markets through innovation, drive, and excellence. Embodying values of ownership, craftsmanship, and open communication, BitGo offers the opportunity to contribute to groundbreaking disruptions in the financial services industry.
Pay Transparency Notice:
Compensation for this role typically ranges between $180,000 - $240,000 CAD base salary, complemented by equity and an annual performance bonus based on leveling and location. Join BitGo in shaping the future of the financial landscape with cryptocurrency technologies.