Staff Security Engineer, Application Security - Trail of Bits New York City, New York, United States Bookmark Share Print 184 0 1

Listing Description

Role


Our Assurance team is responsible for reviewing low-level, high-assurance software in the finance, tech, defense, and blockchain industries. Our evaluations allow our clients to make informed decisions about risk to their systems, including how to minimize or mitigate security issues. Our team is comprised of experts in operating systems, compilers, and cloud infrastructure with a keen eye for applying research and developing custom tools to enhance our reach.


As a Staff Engineer, you will be part of a small, dynamic team that reviews highly trusted code, performs architecture reviews or threat models, and other types of security-focused analysis on behalf of our clients. You will provide value to our clients through your expertise and experience to assist the team in helping them find difficult issues. On any given day, you may be building cheats for DRM'd video games, exploiting elevation of privilege vulnerabilities in kernel drivers, or reviewing isolation primitives intended to contain the effects of exploitation.


You will work in collaboration with other assurance engineers to execute successful client projects and to build impactful tools. You will have opportunities to collaborate with our Research & Engineering team to help secure funding from government agencies for software security research that advances the state of the art, both within our team and the industry at large.


Between engagements, we apply our engineering skills to build custom tools to rapidly assess, exploit, or secure the code that we work with. You will also be given time for personal and professional development learning opportunities.


Responsibilities



  • Work directly with leading industry teams to review their code and help secure their products.

  • Design and implement solutions to difficult engineering and research problems, examples include building a novel fuzzer, static analyzer, or dynamic instrumentation to solve specific challenges.

  • Collaborate with engineers in both assurance and research & engineering to maintain and continually improve our existing security tools using modern software engineering practices.

  • Develop new security tools by staying at the forefront of security research and integrating lessons learned from our work with clients to build the state-of-the-art.


Requirements



  • Experience with low-level or cloud-native software, either as an engineer or security researcher

  • Experience in reading relevant computer science academic research

  • Background in or prior regular use of programming language theory a plus

  • Familiar with the agile development, Github flow, and modern software engineering practices

  • Proficiency in one or more programming languages (we use C++, C, Python, Go, Rust, and Haskell)

  • Experience  with bugging skills and/or experience with reverse engineering

  • Proven ability to drive and complete projects

  • Attracted to learning new technologies

  • Able to communicate complex technical material to clients and funding agencies

  • Adept at writing. We highly encourage all engineers to get regular face-time with clients, write company blog posts about their accomplishments, and deliver presentations to the technical community.


The US estimated base salary for this full-time W2 employee role is $190,000-$215,000 not including bonus and benefits. Our salary ranges are determined by role, level, location, and employment type. The range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations. Within the range, individual pay is determined by a variety of factors, include but not limited to work location, job-related skills, experience, and relevant education or training.Your recruiter can share more about the specific salary range for your preferred location during the hiring process.


Listing Details

  • Citizenship: Not Provided
  • Incentives: Not Provided

 

  • Education: Not Provided
  • Travel: Not Provided
  • Telework: Not Provided



About Us

NinjaJobs is a community-run job platform developed by information security professionals. Our unique approach of focusing strictly on cybersecurity positions allows us to personalize the user experience.

Our Contacts

1765 Greensboro Station Pl.
Suite 900
Tysons Corner Va 22102

(703) 594-7765