Posted in

Senior Application Security Engineer

Senior Application Security Engineer

CompanyDFINITY
LocationSan Francisco, CA, USA
Salary$150000 – $235000
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • 5+ years of experience in product or application security roles.
  • Strong proficiency in Rust and familiarity with web frontends, especially from a secure software development and auditing perspective.
  • Hands-on experience developing or integrating fuzz testing and dynamic analysis tools.
  • Deep knowledge of application security fundamentals, including secure coding, common vulnerabilities, and attack surface minimization.
  • Demonstrated ability to identify and remediate complex security design flaws.
  • Exposure to blockchain, smart contract, or Web3 systems security concerns and risk models.
  • Excellent communication and collaboration skills in cross-functional environments.

Responsibilities

  • Perform in-depth security design and code reviews, particularly in Rust and web frontends, and extending to system security aspects. Identify potential vulnerabilities and design flaws.
  • Design, implement, use, and maintain static and dynamic analysis tools and fuzz testing frameworks for continuous security validation.
  • Lead threat modeling sessions and proactively shape the secure design of complex systems.
  • Leverage knowledge of application security attack vectors and standards such as OWASP, CWE, and CAPEC to inform secure development.
  • Champion secure-by-design practices and partner closely with engineering to embed security throughout the SDLC. Promote security best practices within DFINITY and the ICP community.
  • Contribute to incident response coordination and third party vulnerability management.
  • Contribute security expertise to systems that interact with Web3 technologies and decentralized architectures, identifying unique risks in blockchain-based applications.

Preferred Qualifications

  • Experience contributing to open source security tools or frameworks.
  • Familiarity with blockchain protocol-level vulnerabilities or smart contract audits.
  • Familiarity with or proficiency in systems security is a strong plus, such as: Experience with Trusted Execution Environments (TEEs) using AMD SEV-SNP, Linux OS and process isolation security, including syscall filtering, SELinux, seccomp, sandboxing untrusted processes, kernel vulnerabilities, Hypervisor and virtualization security, including QEMU, VM isolation, guest-to-host escapes, side-channel attacks, container security.
  • AI/LLM security expertise is a major plus — including understanding adversarial attacks, prompt injection, model data leakage, and safe deployment of deep learning models.
  • Past work in environments with high-assurance security or regulated sectors is a bonus.