Winternship (Dec/Jan 2021)

| Greater NYC Area | Remote
Trail of Bits offers unique remote, short-term internship opportunities called “Winternships” (Winter Internships). Winternships generally happen over your University’s winter break. You can get paid (~$2500) to work on a project that excites you and still spend time with your friends and family.
You must have at least 3 weeks of time available to dedicate to the project. You should have the legal right to work in the United States now or by the time you graduate.
Projects must be short-term, achievable within the time winternship, and focused on cybersecurity. Project materials must be released as open source code under a permissive license (e.g., Apache2) and be hosted on the Trail of Bits Github organization after the project concludes.
Collaboration and Mentorship
Trail of Bits takes advantage of the latest technology to get work done. Winternships will be organized and tracked through Slack, Google Meet, and Github. Projects will have a project inception, schedule, and debrief. You will work with our copywriter to publish an end-of-winternship blog post that summarizes your work.
If you’re interested, submit your resume and a little bit about the project you’d like to work on using.

Example Projects

  • GoFindErrors: Help us improve our automated bug finding capabilities for Go codebases. 
  • Ensemble and Hybrid Fuzzing: Help us research and improve our ensemble fuzzing techniques in DeepState, or help us create a feedback loop between Manticore's symbolic execution and a fuzzer.
  • afl/libFuzzer into Continuous Integration: Help us build fuzzing support for continuous integration.
  • Manticore EVM: Help extend Manticore’s Ethereum VM (EVM) support.
  • Slither: Help extend, Slither, our Solidity Static Analyzer.
  • McSema: Help us improve McSema, our binary translator. Required skills: C++, x86, or ARM.
  • Fuzzing Lifted Bitcode: Figure out what’s required to use libfuzzer, afl, or asan on McSema lifted bitcode and make the changes.
  • Binary Diffing: Work on porting a binary diffing plugin from IDA Pro to Binary Ninja.
  • Rust and Go: Help us port Linux utilities from C to Rust/Go.
  • Master's or PhD Project: Are you a graduate student researching program analysis or cybersecurity? Let's start a collaboration. 
  • Be a hero! Help us improve the quality and usability of our open-source tools.

Read Full Job Description
Apply now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
    • C++Languages
    • GolangLanguages
    • KotlinLanguages
    • PythonLanguages
    • SwiftLanguages
    • InVisionDesign
    • TrelloManagement
    • WordpressCMS
    • PipedriveCRM
    • MailChimpEmail


We're located in the heart of the Financial District, with ample commuting options including MTA, Path, and ferries.

An Insider's view of Trail of Bits

What’s the vibe like in the office?

Our offices are very easy going. Since half our employees are remote, we’re a remote-first company that just happens to have 20 people working in NYC. This gives us the benefit of a flexible remote culture but also have a place to get away from home and socialize with coworkers without rigid hours.


Principal Security Engineer

How do you collaborate with other teams in the company?

Half of Trail of Bits is remote, so online collaboration and communication keeps us running. We make heavy use of Slack, Google Docs, Github, Trello, and video calls. Each project has its own Github repository and Slack channel, where most project communication occurs. A weekly video call provides high-level updates to the whole company.


Principal Security Engineer

What makes someone successful on your team?

My coworkers generally have deep knowledge in a technical area such as systems engineering, software vulnerabilities, cryptography, or something else and many are organized, good at communicating, and work well with a team. To be successful on the team I think it is best to be open minded, willing to learn new things, and easy to work with.


Senior Security Engineer

How would you describe the company’s work-life balance?

Trail of Bits makes it really easy for each of us to create the work-life balance that works for us as individuals. There is a lot of flexibility around when and where we work, and our tools and workflows make collaboration easy in a variety of settings.


Director of Operations

What are Trail of Bits Perks + Benefits

Eat lunch together
Daily stand up
Open door policy
Team owned deliverables
Team based strategic planning
Unconscious bias training
We work with LifeLabs once per year to deliver an unconscious bias and behaviors of inclusion training to our employees.
Health Insurance & Wellness Benefits
Flexible Spending Account (FSA)
Disability Insurance
Dental Benefits
Choose between premium MetLife or Aetna dental plans, at no cost to the employee.
Vision Benefits
Health Insurance Benefits
Life Insurance
Wellness Programs
Retirement & Stock Options Benefits
401(K) Matching
Performance Bonus
Match charitable contributions
Child Care & Parental Leave Benefits
Generous Parental Leave
Flexible Work Schedule
We maintain a flexible work schedule that cares more about results than time in the office.
Remote Work Program
Family Medical Leave
Vacation & Time Off Benefits
Generous PTO
Paid Holidays
Perks & Discounts
Casual Dress
Commuter Benefits
Company Outings
Relocation Assistance
Our relocation assistance plan offers a maximum reimbursement of $5000.
Fitness Subsidies
Professional Development Benefits
Job Training & Conferences
Acme Co. offers employees professional development opportunities like The ability to attend job related conferences and seminars.
Lunch and learns
We regularly host team reviews of new academic research publications.
Cross functional training encouraged
Promote from within
More Jobs at Trail of Bits7 open jobs
All Jobs
Dev + Engineer
New York
New York
New York
New York
New York
New York