Staff Software Engineer - Staking
**Company BitGo leads digital asset financial services by offering liquidity, custody, and security solutions to institutional investors. Established in 2013, BitGo is a pioneer in the field, specializing in serving institutional clients with its innovative multi-signature wallet solution. BitGo caters to centralized and decentralized finance sectors, providing advanced trading, lending, and borrowing services along with prime brokerage services. As the custodian for WBTC, a prominent stablecoin for Bitcoin, BitGo plays a key role in the digital asset ecosystem. The company boasts notable achievements like the launch of BitGo Portfolio and Tax in 2020, offering comprehensive digital asset solutions. Additionally, BitGo launched BitGo Trust Company in 2018, focused on secure digital asset storage. BitGo is recognized for processing a significant share of global Bitcoin transactions and serves more than 1500 institutional clients across 50 countries, including top cryptocurrency exchanges and platforms. BitGo is supported by leading investors like Goldman Sachs, Craft Ventures, and Digital Currency Group, among others.
Job Overview: BitGo is seeking a skilled Staff Software Engineer to join their Staking team. The role involves developing robust and scalable systems to facilitate the integration of new and existing blockchains for secure custody and staking of significant assets. The ideal candidate should demonstrate a security-first mindset, autonomy, proficiency in distributed systems, and deep insight into the cryptocurrency landscape. If you are passionate about advancing blockchain technology and possess expertise in building scalable software, this role at BitGo presents an exciting opportunity to shape the future of digital assets.
Location: Greater Toronto Area (Remote Role)
Key Responsibilities:
Technical Leadership:
- Lead or significantly contribute to large-scale initiatives across engineering teams.
- Provide comprehensive technical leadership across diverse domains and initiatives.
- Defining the long-term technical vision for the team and driving its execution.
- Deliver high-quality technical contributions and offer valuable feedback on technical designs.
- Play a pivotal role in defining strategic direction, roadmap planning, and ensuring team success.
Engineering Responsibilities:
- Design and develop scalable, robust APIs, libraries, and services for integrating blockchains and staking functionality into custody platforms.
- Own functionality and scalability features from research through to implementation.
- Create integration libraries and Software Development Kits (SDKs) for seamless server and API interactions.
- Document and expose functionalities to user interfaces, third-party developers, and internal/external tools.
- Collaborate closely with engineering teams and product managers to ensure cohesive understanding of technical requirements and consistent work quality.
Mentorship and Collaboration:
- Mentor peers across the engineering team to foster growth through code reviews and best practice education.
Requirements:
- Minimum 8 years of backend, server-side software development experience.
- Proficiency in TypeScript/Node.JS and/or Kotlin.
- Strong skills in unit and functional testing, debugging, and building complex system abstractions.
- Experience with Git/GitHub, branching methodologies, code review tools, CI/CD tools, etc.
- Bachelor’s degree in computer science, applied mathematics, or equivalent from a renowned university.
- Strong interest and understanding of cryptocurrencies and blockchain technology.
- Excellent skills in algorithm design, problem-solving, and complexity analysis.
- Ability to work independently in a fast-paced environment.
Preferred Qualifications:
- Knowledge and experience in the blockchain and/or security industry.
- Proficiency in microservices and service-oriented architectures.
- Full-stack development skills and familiarity with React and Databases (MongoDB).
- Understanding of Docker and Kubernetes.
- Real-world experience in building scalable distributed systems.
Why Choose BitGo: BitGo offers a dynamic environment where collaboration, innovation, and excellence thrive. By joining the team, you become part of a group dedicated to transforming the financial market with groundbreaking solutions in digital assets. Cryptocurrencies are revolutionizing the financial services landscape, and at BitGo, you have the opportunity to contribute to this transformative journey and be part of a team that envisions changing the world of investing.
