Senior Software Engineer - HSM
About the Company:
You have the opportunity to join BitGo, a prominent innovator in digital asset financial services tailored for institutional investors. BitGo, established in 2013, specializes in liquidity, custody, and security solutions. Pioneering the multi-signature wallet, BitGo is the first digital asset company solely dedicated to serving institutional clients.
Through its prime brokerage services, BitGo provides market-leading trading, lending, and borrowing experiences, and acts as the trusted custodian for the world's leading global stablecoin for Bitcoin, WBTC. With the launch of BitGo Portfolio and Tax in 2020, clients are equipped with a comprehensive digital assets solution. BitGo is also known for introducing BitGo Trust Company in 2018, dedicated to storing digital assets securely. Processing a significant portion of global Bitcoin transactions, BitGo supports over 1,000 coins and tokens, serving more than 1,500 institutional clients in 50 countries, including prominent cryptocurrency exchanges and platforms. The company is backed by reputable investors such as Goldman Sachs, Craft Ventures, and others.
Join the Team:
If you are an experienced HSM (Hardware Security Module) firmware engineer well-versed in Multisignature (Multisig) and Multi-Party Computation (MPC), we would like to invite you to our team. The ideal candidate should possess a robust background in developing and deploying cryptographic solutions for enterprise-level systems using languages like C, C++, or Rust. A passion for working with HSMs is essential. This role entails firmware and software development hands-on experience, as well as on-site engagement with servers and hardware boards during datacenter visits.
Agile Work Environment:
We operate from our office in Palo Alto on Wednesdays, while the rest of the week allows for remote work if preferred.
Responsibilities:
- Design, build, and maintain firmware and software components for HSMs, prioritizing high performance, reliability, and security.
- Incorporate Multisig and MPC features to facilitate advanced cryptographic operations.
- Develop efficient and sustainable code in languages such as C or Rust to optimize performance and reduce resource consumption.
- Engage in code reviews and contribute to software architecture discussions to maintain code quality and alignment.
- Collaborate cross-functionally to integrate cryptographic solutions into existing products or create new ones.
- Work with fellow engineers to bridge firmware and software with HSM hardware components.
- Participate in datacenter visits for hands-on testing, troubleshooting, and validating HSMs and hardware boards.
- Produce technical documentation, including design specifications and user guides.
- Offer technical assistance to clients, partners, and internal teams on HSM-related challenges.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Cryptography, or related field.
- Minimum 5 years of firmware and software development experience for embedded systems, with emphasis on HSMs.
- Proficiency in cryptographic algorithms and protocols like RSA, ECC, AES, and SHA.
- Track record of designing and deploying cryptographic solutions for enterprise systems preferred.
- Proficient in programming languages such as C, C++, Rust, Java, or Python (a plus).
- Ability to work independently and collaboratively within a team.
- Experience in hardware/software integration, including interaction with hardware components.
- Strong problem-solving skills and attention to detail.
- Effective communication skills, verbal and written, to collaborate across diverse teams.
Why Choose BitGo:
Discover a workplace that values innovation, technical expertise, collaboration, and execution. Join a team of high-caliber professionals who embody BitGo's corporate values of ownership, craftsmanship, and transparent communication. Gain the opportunity to contribute groundbreaking solutions to redefine the financial markets worldwide.
Here's what awaits you at BitGo:
- Competitive base salary, bonus, and stock options.
- Comprehensive health insurance coverage.
- 401k company match.
- Support for parental leave and paid vacation.
- Convenient commute options and in-house meals.
- Tailored computer equipment and workspace.
- Inspirational startup environment with great team dynamics.
Embrace the digital revolution of cryptocurrencies and be a part of the transformative journey with BitGo.
Pay Transparency Notice:
The average compensation range for this role, dependent on the level and location, typically falls between $165,000 - $210,000 USD in base salary, along with equity participation, an annual performance bonus, and the listed benefits.
