Seeking a Staff Software Engineer, Security and Cryptography to join the team designing, developing, and integrating novel cryptographic systems. Operating in a fast-paced environment characterized by rapid iteration and significant ambiguity, the successful candidate will deliver solutions quickly and effectively while developing a comprehensive security and data-sovereignty model for workloads and communications running at the orbital edge in a multi-tenant hosted environment.KEY DUTIES & RESPONSIBILITIESDesign, develop, and integrate novel cryptographic systems into orbital edge compute platform and software productsArchitect and deliver a security and data-sovereignty model for multi-tenant workloads and communications running at the orbital edge, ensuring tenant isolation and customer control over sensitive dataDevelop cryptographic and key management solutions suited to the constraints of edge compute environments, including intermittent connectivity, limited resources, and remote/autonomous operationDesign and implement key management and certificate lifecycle solutions, including key generation, storage, distribution, rotation, revocation, and secure deletionConduct threat modeling, architecture reviews, and security code reviews for cryptography-related featuresBuild libraries, APIs, and services that allow engineering teams to easily and correctly consume cryptographic servicesPartner with software and hardware engineers to deliver customer-focused solutions, balancing security best practices with time-to-marketIntegrate cryptographic solutions with hardware-backed key protection (HSMs, TPMs, or TEEs) where appropriateGive and receive productive feedback during collaboration and in design and code reviewsProvide hands-on guidance and secure coding best practices to developers implementing cryptographyEvaluate and advance cryptographic agility, including readiness for post-quantum and evolving standardsDeliver iteratively and quickly in a fast-paced environment with significant ambiguityPerform additional job duties as assignedQUALIFICATIONSEducation & ExperienceBachelor of Science in Computer Science, Computer Engineering, Cybersecurity, Mathematics, or another related technical discipline, or equivalent professional experience[8]+ years of professional software development experience, with strong proficiency in a systems language such as C, C++, or RustDeep engineering knowledge of symmetric and asymmetric cryptography and cryptographic protocolsExperience designing and implementing key management, PKI, and certificate lifecycle solutionsDemonstrated experience with secure development practices, threat modeling, and security-focused code reviewExperience building secure systems in cloud and/or multi-tenant hosted environmentsExperience with git distro (such as GitLab) and CI/CD toolsPrefer experience integrating cryptographic solutions with hardware-backed key protection (HSMs, TPMs, or TEEs)Prefer familiarity with security and compliance frameworks such as NIST 800-53, FIPS 140-2/3, or CMMCPrefer experience with post-quantum cryptography and cryptographic agilityTrack record of making things happen in ambiguous, fast-moving environmentsUses good judgement to problem-solve proactively, positively impacting hard challengesDemonstrated organization skills to meet tight deadlines with high quality results