Security Engineers

Compunnel

$120K — $150K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Engineering, Cybersecurity, or a related field.
  • Expertise in secure software development and cryptography engineering.
  • Proficiency in C/C++, Go, or Rust for secure software application development.
  • Experience with cryptographic libraries such as OpenSSL or MPC-specific frameworks.
  • Familiarity with Multi-Party Computation (MPC) technologies for secure digital asset solutions.
  • Strong understanding of secure coding practices and software security vulnerabilities.
  • Experience with Intel SGX, HSMs, and TEEs for hardware security.

Responsibilities

  • Design and develop secure software for digital asset custody platforms.
  • Collaborate to build resilient cryptographic infrastructure.
  • Implement and audit cryptographic libraries for security.
  • Develop applications focused on secure coding practices in programming languages like C/C++, Go, or Rust.
  • Perform threat modeling to mitigate security risks in applications.
  • Conduct security code reviews and testing for vulnerability identification.
  • Integrate applications with blockchain nodes for transaction support.

Benefits

  • Opportunity to work with cutting-edge technology in the blockchain and cryptographic security field.
  • Collaboration with experts in cryptography engineering and security.
  • Contribution to significant financial and technical innovations within digital asset markets.
Full Job Description
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.

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Security Engineers jobs: