Job Description
Title: Go-Lang Developer
Location: Iselin, NJ or Concord, CA or Columbus, OH or Charlotte, NC (Hybrid 3 days onsite)
Contract 12+ Months
No of Position: 4
Notes:
- Distributed system engineer
- Hands on experience with Golang or Rust programming language
- Prior building Blockchain knowledge will be ideal
- General Cryptography knowledge is highly desired.
- Trust executive environment or other security paradigm
- We secure the business logic platform.
- Cloud native landscape
- It’s an internal platform with 3 products.
- Vault
- L-1 chain
Job Description: - Client is engineering a next-generation Digital Asset Platform designed to solve the "Approval-to-Execution Gap" in institutional finance: ensuring that digital asset transactions are signed only when strictly authorized by policy, without exposing private keys to cloud operators or insiders.
- Client is moving beyond standard hot wallets to build an institutional-grade Confidential Custody Infrastructure.
- Client’s platform combines Multi-Party Computation (MPC) with hardware-enforced Confidential Computing (TEEs) to create a "glass vault"—a system where key operations are cryptographically isolated, attestable, and mathematically proven secure.
Responsibilities:
- MPC Protocol Implementation: Architect and implement high-performance threshold signature schemes (specifically DKLS23 or similar) for ECDSA key generation and signing.
- Confidential Computing Architecture: Design and build services that run inside Trusted Execution Environments (TEEs), specifically targeting AMD SEV-SNP and Intel TDX via Confidential Containers (CoCo).
- Attestation Framework: Implement the RATS (Remote Attestation Procedures) architecture (RFC 9334) to ensure that no key share is released until the requesting node proves its hardware and software integrity to a Key Broker Service.
- Hardware Security Integration: Design "Cold Ceremony" workflows that integrate offline hardware tokens as offline Key Encryption Keys (KEKs) for disaster recovery and deep storage.
- Secure Enclave Development: Write and optimize memory-safe code (Rust/Go) that operates on key material exclusively within encrypted memory regions, ensuring zero leakage to the host OS or hypervisor.
- Policy-to-Cryptography Binding: Design mechanisms to cryptographically bind business logic approvals (e.g., WebAuthn assertions) directly to the MPC signing session, eliminating the gap between "approval" and "execution".
Qualifications
Systems Programming:
- 7 plus years of experience in systems-level engineering, with expert proficiency in Go (for orchestration) and Rust (for cryptographic primitives).
Applied Cryptography:
- Deep experience implementing Threshold Cryptography and Multi-Party Computation (MPC).
- Candidate should be comfortable implementing papers like GG20 from scratch.
Confidential Computing:
- Hands-on experience with TEE technologies, specifically Confidential Containers (CoCo), AMD SEV-SNP, or Intel SGX/TDX.
- Candidate must understand attestation flows, measurements, and memory encryption.
Attestation Standards:
- Familiarity with the RATS architecture and components like Key Broker Services (KBS) and Attestation Services (AS).
Secure Architecture:
- Experience designing "Defense-in-Depth" systems where infrastructure (Kubernetes/Cloud) is treated as untrusted.
Preferred (Nice-to-Haves):
- Experience with OIDC/Identity standards (integrating WebAuthn/FIDO2 with cryptographic operations).
- Familiarity with CNCF Trustee or similar attestation frameworks.
- Experience in institutional custody, key management, or high-security fintech environments.
Regards
Rajesh
Arrowminds Inc
[email protected]
Job Tags
Contract work, Remote work