Trail of Bits is seeking a Senior Security Engineer, Application Security to conduct comprehensive security assessments of client software, develop custom security tools, and contribute to the advancement of application security.
Requirements
- Extensive experience in software security, with demonstrated ability to identify and mitigate application and system-level vulnerabilities in code across complex enterprise software and understanding of security controls.
- Track record of conducting technical security assessments of software, including software and system hardening, security policy analysis, and implementing effective security measures;
- Deep understanding of system internals and security boundaries, experience with manual code reviews, static and dynamic analysis tools, expertise in secure development practices, experience with binary analysis and reverse engineering, and understanding of memory corruption vulnerabilities and mitigations.
- Strong knowledge of multiple programming languages such as Rust, Golang, Kotlin, Swift, Objective-C, JavaScript/TypeScript, Python, Ruby, C and/or C++ for both security analysis and tool development.
- Ability to effectively communicate complex security concepts to diverse stakeholders and deliver clear, actionable recommendations.
Benefits
- Competitive salary complemented by performance-based bonuses
- Fully company-paid insurance packages, including health, dental, vision, disability, and life
- A solid 401(k) plan with a 5% match of your base salary
- 20 days of paid vacation with flexibility for more, adhering to jurisdictional regulations
- 4 months of parental leave to cherish the arrival of new family members
- Relocation assistance to NYC of $10,000
- $1,000 Working-from-Home stipend
- Annual $750 Learning & Development stipend
- Company-sponsored all-team celebrations, including travel and accommodation
- Philanthropic contribution matching up to $2,000 annually