Senior Software Engineer, Full-Stack - Bitcoin Team
BitGo is a leading digital asset infrastructure provider, specializing in custody, wallets, staking, trading, financing, and settlement services from regulated cold storage. Established in 2013, BitGo prioritizes serving institutional clients in the digital asset sphere.
The mission of BitGo is to advance a global, borderless digital financial services economy available 24/7. With Trust companies worldwide, BitGo is the trusted security and operational foundation for over 1,500 institutional clients across 50 countries, including renowned brands, cryptocurrency exchanges, and platforms. BitGo secures about 20% of all on-chain Bitcoin transactions by value and holds the position of the largest independent digital asset custodian.
BitGo is seeking a Senior Software Engineer (Full-Stack) to join the Bitcoin Team. The role involves working on applications processing numerous cryptocurrency transactions, requiring speed, accuracy, scalability, and security. The collaborative platforms interact with various exchanges, agencies, and governments globally, leveraging cutting-edge technology.
Responsibilities:
- Enhance multi-signature Bitcoin wallets with the latest features, managing billions of dollars in transactions monthly.
- Oversee system functionality, scalability, and performance for supporting Bitcoin products.
- Enhance, extend, and maintain existing back-end software integrating with the Bitcoin blockchain.
- Share Bitcoin expertise within the engineering team.
- Document and expose functionality to UI, third-party developers, and internal/external tools.
Skills & Experience:
Looking for team players embracing values of open communication, collaboration, accountability, and craftsmanship with a passion for enhancing trust in digital assets.
Required:
- 5+ years of experience in Full-Stack software development.
- Familiarity with minimalistic and efficient API design.
- Proficiency in git and GitHub-based code review.
- Strong interest in enabling advanced Bitcoin features on a large scale.
- Adherence to thorough testing practices before deployment.
- Ability to work independently in a dynamic environment.
Preferred:
- In-depth understanding of core Bitcoin blockchain mechanics.
- Proficient in Node.JS, JavaScript, and Typescript for programming and debugging.
- Knowledge of emerging Bitcoin features like Taproot and Lightning.
- Contributions to Bitcoin-related open source software.
- Experience in creating containerized applications running on Kubernetes.
- Background in server-side Java application programming.
Join BitGo to be part of a team driving innovation, transformation, and collaboration in the financial services industry. Experience an environment where excellence, ownership, and open communication are valued. Receive competitive compensation packages with the opportunity to make significant impacts within the evolving financial markets through cryptocurrencies.