Trail of Bits
Open positions
Security Engineer I, Application Security
You will assess client software, analyze complex code, find and validate vulnerabilities, and develop proof-of-concept code where appropriate. You will build security-testing tools, conduct architecture reviews and…
Security Engineer II, Application Security
You will independently assess substantial client software components, modules, and systems from scoping through delivery. You will analyze complex code, validate vulnerabilities, establish exploitation paths and…
Senior Security Engineer Cryptography
You will lead cryptographic assessments of protocols, libraries, and application code. You will identify and validate design or implementation weaknesses, recommend practical fixes, and assess advanced cryptographic…
Solutions Architect
You will own the technical strategy for key client accounts after engagements. You will develop multi-year security roadmaps, lead technical business reviews and working sessions, turn client needs into scoped and…
Senior Security Engineer Research & Engineering
You will evaluate specifications designs and proofs to determine what has been established and what assumptions remain. You will attack systems and production software, identify exploitable vulnerabilities, map real…
Engineering Director Application Security
You will lead the Application Security practice and oversee technical delivery, engagement quality, profitability, staffing, and career development. You will review audit findings, guide complex technical approaches,…
Senior Developer Relations Engineer
Amplify public security work and deepen relationships with security practitioners, researchers, maintainers, and open-source communities. The role combines community development, technical content, conference…
