Job Summary
We are seeking experienced Security Engineers to design and build secure, scalable infrastructure for institutional digital asset and cryptographic solutions. This role focuses on secure software development, cryptography engineering, blockchain technologies, and distributed systems. The ideal candidate will collaborate with cryptography engineers to develop highly secure and resilient custody solutions, applying industry best practices in secure coding, threat modeling, cryptographic protocol implementation, and cloud-native security.
Key Responsibilities
• Design, develop, and maintain secure software solutions for cryptographic and digital asset custody platforms.
• Collaborate with cryptography engineers to build secure, resilient, and scalable cryptographic infrastructure.
• Develop secure applications using C/C++, Go, or Rust with a strong focus on secure coding practices.
• Implement, integrate, and audit cryptographic libraries, including OpenSSL and MPC-specific frameworks.
• Develop and support Multi-Party Computation (MPC) and other cryptographic frameworks used in digital asset custody solutions.
• Perform threat modeling to identify and mitigate security risks, including man-in-the-middle attacks, malicious client applications, and other attack vectors.
• Conduct security-focused code reviews and develop tests to identify vulnerabilities and validate secure implementations.
• Design, implement, or evaluate cryptographic protocols such as key exchange and digital signature schemes.
• Integrate applications with blockchain nodes and APIs to support transaction creation, signing, and broadcasting across multiple blockchain networks.
• Develop and maintain functionality for blockchain transaction parsing and generation, including Bitcoin UTXO and Ethereum transaction formats.
• Design and implement secure storage solutions for encrypted key shares, audit logs, and other sensitive information.
• Develop networking and communication components using sockets, RPC frameworks, and concurrent programming techniques.
• Support secure deployment practices using cloud platforms and containerized environments.
• Implement and support Trusted Execution Environment (TEE) technologies, including Intel SGX and remote attestation.
• Contribute to security engineering, secure protocol design, and research-driven software development initiatives.
Required Qualifications
• Bachelor's degree in Computer Science, Engineering, Cybersecurity, or a related technical field.
• Expertise in secure software development and cryptography engineering.
• Proficiency in secure software development using C/C++, Go, or Rust.
• Experience implementing, integrating, or auditing cryptographic libraries such as OpenSSL or MPC-specific libraries.
• Experience working with Multi-Party Computation (MPC) or other cryptographic frameworks used for secure digital asset solutions.
• Strong understanding of secure coding practices and common software security vulnerabilities.
• Experience with hardware security technologies, including Intel SGX, Hardware Security Modules (HSMs), and Trusted Execution Environments (TEEs).
• Experience implementing or evaluating cryptographic protocols, including key exchange and digital signature schemes.
• Strong knowledge of cryptographic best practices, including secure random number generation, secure error handling, and protection against side-channel attacks.
• Experience performing threat modeling and security risk assessments.
• Experience integrating with blockchain nodes and APIs.
• Strong understanding of blockchain transaction formats, including Bitcoin UTXO and Ethereum RLP.
• Experience with secure storage technologies, databases, and encryption of sensitive data.
• Knowledge of networking concepts, sockets, RPC frameworks, and concurrent programming.
• Familiarity with cloud security principles and containerization technologies.
• Strong analytical, troubleshooting, and problem-solving skills.
• Excellent written and verbal communication skills.
Preferred Qualifications
• Experience developing digital asset custody platforms or blockchain infrastructure solutions.
• Experience with distributed systems and secure protocol design.
• Experience deploying secure applications in cloud-native environments.
• Experience conducting security research or applying research-based engineering principles to production systems.