Taro Logo

Senior Software Security Engineer, Research & Engineering

Premier security company founded in 2012 that helps secure some of the world's most targeted organizations and devices through novel research and practical solutions.
United States
$150,000 - $200,000
Security
Senior Software Engineer
Remote
5+ years of experience
Cybersecurity

Description For Senior Software Security Engineer, Research & Engineering

Trail of Bits, founded in 2012, is a leading cybersecurity company that combines novel research with practical solutions to reduce security risks for their clients. The company is seeking a Senior Software Security Engineer to join their Research & Engineering team, specifically the Compiler team. This role sits at the intersection of compiler technology, program analysis, and security engineering.

The position involves designing and implementing compiler-based security tools and frameworks across multiple compiler ecosystems, including LLVM, GCC, and JVM-based systems. The focus is on static and dynamic analysis techniques and formal verification approaches. Daily tasks might include developing new LLVM passes for security instrumentation, implementing formal verification tools, and enhancing program analysis frameworks for JIT compilers.

Working in small teams of 2-4 people, you'll collaborate with compiler experts, security researchers, and clients to solve complex security challenges at the infrastructure level. The role offers opportunities to pursue compiler security research while delivering practical solutions for clients. Development primarily involves C++, Rust, and LLVM toolchains.

The position offers competitive compensation ranging from $150,000 to $200,000, plus comprehensive benefits including fully paid insurance, 401(k) with 5% match, generous vacation time, and various stipends for professional development and remote work setup. Trail of Bits maintains a remote-first culture with over 100 employees working across all time zones globally.

The ideal candidate will bring strong compiler and program analysis expertise, experience with formal verification methods, and excellent development skills in languages like C++, Rust, Java, or OCaml. Success in this role requires both technical innovation and business acumen, as you'll be expected to help grow the company's formal verification and program analysis service offerings.

Last updated a day ago

Responsibilities For Senior Software Security Engineer, Research & Engineering

  • Design and implement security-focused compiler passes across multiple compiler ecosystems
  • Develop and apply formal methods to verify critical properties of software
  • Build and enhance static and dynamic analysis frameworks
  • Collaborate with clients to implement bespoke compiler security solutions
  • Contribute to growing compiler security practice

Requirements For Senior Software Security Engineer, Research & Engineering

Rust
  • Strong knowledge of compiler design and implementation (LLVM, GCC, JVM, WebAssembly)
  • Experience with formal verification approaches and tools
  • Strong development skills in C++, Rust, Java, and/or OCaml
  • Knowledge of software security principles
  • Ability to communicate complex technical concepts
  • Must be authorized to work in the United States

Benefits For Senior Software Security Engineer, Research & Engineering

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Relocation Benefits
Education Budget
  • Competitive salary with performance-based bonuses
  • Fully company-paid insurance (health, dental, vision, disability, life)
  • 401(k) plan with 5% match
  • 20 days paid vacation
  • 4 months parental leave
  • $10,000 relocation assistance to NYC
  • $1,000 Working-from-Home stipend
  • $750 annual Learning & Development stipend
  • Company-sponsored team celebrations
  • Philanthropic contribution matching up to $2,000 annually

Interested in this job?

Jobs Related To Trail of Bits Senior Software Security Engineer, Research & Engineering

Senior Software Security Engineer, Research & Engineering

Senior Software Security Engineer position at Trail of Bits focusing on compiler-based security mechanisms and formal verification, working remotely within the United States.

Senior Software Security Engineer, Research & Engineering

Senior Software Security Engineer position focusing on compiler-based security analysis and formal verification at Trail of Bits.

Senior Security Engineer, Application Security

Senior Security Engineer position at Trail of Bits focusing on application security assessments, tool development, and advancing security research in a remote-first environment.

Senior Security Engineer, Blockchain

Senior Security Engineer position at Trail of Bits focusing on blockchain security, smart contract auditing, and security tool development using Go/Rust.

Senior Systems Software Security Engineer – Factory and Security Provisioning

Senior Systems Software Security Engineer role at NVIDIA focusing on factory and security provisioning for data center systems, offering $148k-$287.5k salary plus equity.