Senior C++ Engineer, Key Management
The Senior C++ Engineer, Key Management role at Fireblocks is integral to the company's mission of providing secure digital asset solutions. As a member of the Key Management Service (KMS) team, you will be at the core of Fireblocks' platform, responsible for safeguarding customers' most sensitive cryptographic secrets. This team ensures the security and integrity of every transaction signing flow, cosigner interaction, key generation ceremony, and backup and recovery mechanism.
In this position, you will collaborate with backend engineers, infrastructure teams, and security and cryptography researchers to develop production-grade, highly secure digital signing systems. Your responsibilities will include architecting and implementing distributed backend services for key generation, storage, and lifecycle management; developing high-assurance signing protocols and flows utilizing Multi-Party Computation (MPC) or external signing devices; building secure backup and disaster recovery mechanisms for cryptographic material; hardening systems against adversarial conditions and real-world attack vectors; optimizing performance-critical components; and continuously enhancing the product to provide visible value to customers.
The ideal candidate will have over five years of strong C++ experience in production systems and at least three years of experience in another high-level programming language. You should have experience working within an Agile R&D organization that delivers value rapidly, building large-scale backend or distributed systems (preferably SaaS), and working with SQL databases. Proficiency with cloud and backend technologies such as Docker, Kubernetes, AWS, Azure, DataDog, and Prometheus is essential. A deep understanding of concurrency, memory management, system design, and performance optimization is required, along with experience in mission-critical or high-reliability platforms and a strong security engineering mindset. Familiarity with the blockchain ecosystem, product components hosted on-premise, integration with Hardware Security Modules (HSMs) or Trusted Execution Environments, and a background in highly security-sensitive environments, kernel development, or cybersecurity are advantageous.
Fireblocks offers a competitive compensation package, including a reasonable base salary range estimate for this position of $150,000 to $190,000. The base salary is one component of the total compensation package, which may also include a target bonus, a competitive equity grant, and generous benefits. The company operates on a hybrid work model, with up to three days per week in-office, enabling teams to benefit from face-to-face collaboration while maintaining flexibility.
Joining Fireblocks means becoming part of a team that is building and shaping the future of the digital asset industry. The company values challenging the status quo, problem-solving over problem-dwelling, and dependability among team members. Employees have the opportunity to work on cutting-edge infrastructure that impacts thousands of developers globally, with ample opportunities for professional growth and continuous learning.