Skip to content

Member of Technical Staff, Security Engineering

Develops and implements secure cryptographic controls and code reviews across infrastructure using Go, C++, C, and Rust. Designs robust security solutions, conducts threat modeling, and mentors engineers on security best practices in a crypto platform.

San Francisco, CANew York, NYSioux Falls, SDSecurity EngineeringRemote

About the role

Core Competencies

  • Deep understanding of modern cryptography: Proficiency in symmetric and asymmetric encryption, hashing algorithms, key management, and cryptographic protocols. Blockchain protocols experience is a plus.
  • Secure coding expertise: Demonstrated ability to write secure, efficient, and well-documented code in Go, C++, C, and Rust, with a focus on cryptographic implementations.
  • Systems thinking: Ability to analyze complex systems, identify potential vulnerabilities, and design robust security solutions within a distributed architecture. Experience with Hardware Security Modules is a plus.
  • Strong problem-solving skills: Capacity to troubleshoot cryptographic issues, analyze security threats, and develop effective mitigation strategies.
  • Excellent communication and collaboration: Ability to clearly explain complex cryptographic concepts to both technical and non-technical audiences.

Technical Skills

  • Develop and implement high-quality, secure code for cryptographic controls throughout our infrastructure.
  • Review code throughout the technology stack and help engineering teams resolve issues related to security guardrails.
  • Foster an efficient testing culture while reducing technical debt and unnecessary processes.

Responsibilities

  • Build robust, resilient components that are easily integrated by other teams to ensure asset and data security.
  • Develop and maintain threat models for cryptosystem guarantees, both internal and external.
  • Monitor technical debt and proactively identify areas for improvement.
  • Lead or substantially contribute to medium and large Security Team initiatives with minimal oversight.
  • Coordinate team members across engineering boundaries and drive projects from inception to completion.
  • Break complex projects into manageable tasks with accurate time and scope estimates.
  • Present options clearly, analyze tradeoffs thoroughly, and provide well-reasoned priority recommendations.
  • Mentor and guide engineers throughout the Engineering team.
  • Collaborate across teams to solve problems, review specifications, and engage in technical discussions.

You may be a fit if you have

  • Strong foundation in applied cryptography, including symmetric/asymmetric encryption, hashing algorithms, digital signatures, key exchange protocols, and common cryptographic libraries.
  • Contribute to the design and implementation of secure systems, with a focus on security best practices and industry standards.
  • Experience with Hardware Security Modules (HSMs) for secure key generation, storage, and management.
  • Implement various authentication and authorization mechanisms, including multi-factor authentication, OAuth 2.0, and role-based access control (RBAC).
  • Threat modeling: Identify and assess potential threats to systems and applications, and prioritize mitigation strategies.
  • Developed computer science fundamentals (concurrency, algorithms, and data structures).
  • Care about code quality and test infrastructure.
  • Prioritize security, end-user experience, and business value.

Bonus

  • Blockchain protocol experience.
  • Stay up to date with cryptoasset innovations.

Skills

GoC++CRustCryptographyHardware Security ModulesOauth 2.0RBACThreat ModelingSymmetric EncryptionAsymmetric EncryptionHashing AlgorithmsKey ManagementDigital SignaturesKey Exchange Protocols

Member of Technical Staff

Conduct original research on AI system security and privacy, develop defenses and evaluation frameworks, and translate findings into production improvements at Perplexity. Requires PhD or equivalent with publications at top security venues and deep expertise in security domains.

220k – 405kSan Francisco, CASecurity EngineeringOn-site7+ YOEGoRust

Staff Software Engineer, Identity & Access Management

Staff Software Engineer on the IAM team designing, delivering, and supporting digital identity, authentication, and access systems. Requires 10+ years backend experience, deep IAM expertise, and proficiency in Go/Python/Java/TypeScript.

217k – 304kUnited StatesSecurity EngineeringRemote10+ YOEGoSQL

Staff Product Security Engineer

Hands-on staff security engineer building guardrails, tooling, and automations to secure Rippling's web applications. Requires 10+ years in product security, fluency in Python/React/DRF, and experience embedding security into SDLC and CI/CD.

189k – 315kSeattle, WA +2Security EngineeringHybrid10+ YOESSOSAML

Staff Security Engineer

Staff Security Engineer embedded in TDI to build centralized security posture analytics, automate issue tracking and remediation, and drive AI-powered risk management across AWS, SaaS apps, and enterprise systems.

134k – 185kSan Francisco, CASecurity EngineeringOn-site10+ YOEAWSSnyk

Staff Software Engineer, Security Engineering

Staff-level engineer designing and building security guardrails for multi-cloud environments, translating security standards into code-driven policies. Requires 8+ years in cloud security with deep expertise in Kubernetes, IAM, and Policy-as-Code.

174k – 239kBellevue, WA +3Security EngineeringHybrid8+ YOEGoEKS