Golang Developers
Staffing Spot, Inc. · Concord, CA · 5 days ago
HybridEngineeringContract
Golang/Rust Developers 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 Required (Must-Haves): Must have Hands-On Experience with Golang and/or Rust Languages Systems Programming: 7+ years of experience in systems-level engineering, with expert proficiency in Go (for orchestration) or Rust (for cryptographic primitives). Applied Cryptography: Deep experience implementing Threshold Cryptography and Multi-Party Computation (MPC). You 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. You 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. Skills: computing,architecture,cryptography,go (golang),rust,go,intel,encryption,design,developers,snp