Senior Software Engineer - Staking
We are a renowned company specializing in digital asset financial services tailored for institutional investors. Our expertise lies in providing liquidity, custody, and security solutions effectively. We are at the forefront of the industry, having introduced the multi-signature wallet and focusing primarily on catering to institutional clients. With a strong presence in both centralized and decentralized finance sectors, we offer leading services in trading, lending, and borrowing through our prime brokerage facilities. Furthermore, we act as the trusted custodian for WBTC, a prominent global stablecoin. BitGo continues to innovate and expand its offerings, such as launching BitGo Portfolio and Tax, a holistic solution for digital assets. In addition, the establishment of BitGo Trust Company in 2018 solidified our commitment to securely storing digital assets. BitGo plays a pivotal role in processing a significant portion of global Bitcoin transactions and supports a diverse range of over 600 coins and tokens. Our clientele base includes more than 1500 institutional clients across 50 countries, encompassing regulated entities and premier cryptocurrency exchanges and platforms. Moreover, BitGo enjoys the backing of distinguished investors, including Goldman Sachs and Craft Ventures.
We are currently seeking a skilled Senior Software Engineer to join our Staking team. You will play a crucial role in developing resilient and scalable systems to facilitate the integration of new and existing blockchains for securing custody and staking funds amounting to billions of dollars. We are looking for candidates who exhibit autonomy, prioritize security, boast expertise in distributed systems, and possess in-depth knowledge of the cryptocurrency landscape. If you are enthusiastic about pushing the boundaries of blockchain technology and have a proven track record in building scalable software, we invite you to be part of our groundbreaking work at BitGo.
This position predominantly offers remote working options, with an in-office collaboration day on Wednesdays.
Responsibilities:
- Conceptualize and construct scalable, well-abstracted, and robust APIs, libraries, and services to seamlessly integrate blockchains and staking functionalities into our custody platforms.
- Take ownership of functionality and scalability features, overseeing the process from research and implementation to deployment.
- Develop integration libraries and SDKs for interfacing with our server and APIs.
- Expose and document functionality to various stakeholders, including UI developers, third-party developers, and internal/external tooling.
- Collaborate closely with engineering teams and product managers to ensure uniformity in technical understanding and work quality.
- Provide mentorship to peers within the engineering team through code reviews and imparting best practices.
Skills & Experience:
We value candidates who align with our ethos of open communication, transparency, taking ownership, and displaying a high degree of craftsmanship. We are seeking individuals who share our vision and mission of delivering trust in digital assets.
Required:
- Minimum 5 years of experience in back-end, server-side software development.
- Proficiency in TypeScript/Node.JS and/or Kotlin.
- Strong aptitude for unit and functional testing and debugging.
- Demonstrated ability to provide simple and extensible abstractions for complex systems.
- Familiarity with Git/GitHub, branching methodologies, code review tools, CI tools, etc.
- Bachelor’s degree in computer science, applied mathematics, or equivalent technical disciplines from a reputable university.
- Understanding of and keen interest in cryptocurrencies and blockchain technology.
- Proficiency in algorithm design, problem-solving, and complexity analysis.
- Capable of working independently in a fast-paced environment.
Preferred:
- Prior experience in the blockchain and/or security industry.
- Knowledge of microservices and service-oriented architectures.
- Full-stack proficiency and familiarity with React and Databases (MongoDB).
- Exposure to Docker and Kubernetes.
- Real-world experience in building scalable distributed systems.
Why Join BitGo?
Joining BitGo means becoming part of a team that embodies vision, innovation, passion, technical prowess, dedication, collaboration, and execution. Our team is dedicated to excellence, embodying our corporate values of ownership, craftsmanship, and open communication. We welcome individuals who bring fresh perspectives and innovative problem-solving approaches, individuals who are willing to take risks to drive change in the world’s financial markets.
Here are some of the benefits offered when working at BitGo:
- Competitive base salary, annual bonus, and stock options.
- Comprehensive health insurance coverage for employees, partners, and dependents.
- Up to 4% company match on 401k contributions.
- Paid parental leave and vacation time.
- Commuter/parking pass provided, conveniently located near Caltrain.
- Enjoy free custom lunches, dinners, and snacks.
- adequate computer equipment and workplace furniture provided.
- Collaborative and dynamic startup environment with inspiring colleagues.
Benefits may vary based on location.
If you are eager to be part of the transformative journey in the financial services industry driven by cryptocurrencies, come aboard with us and leave your mark on the evolution of investing.
Pay Transparency Notice: Depending on your level and location, the compensation range for this role typically falls between $165,000 - $210,000 USD base salary. Additionally, equity, an annual performance bonus, and the above-mentioned benefits form part of the complete compensation package.
