Back to search results

Malware Reverse Engineer

Annandale, Virginia;

Job Description:

The Malware Prevention Team’s aim is to reduce risk across Bank of America by using existing or establishing new malicious code prevention and containment activities for the security, safeguarding, continuity and confidentiality of information of Bank of America.

The role of the Malware Prevention Specialist is that of completing incident response and prevention activities whose primary focus is malware.

Responsibilities include, but are not limited to:

  • Analyzing various malware samples
  • Tracking malware actors and their infrastructure
  • Incident Response
  • Memory analysis
  • Risk management

Required Skills:

  • Strong direct experience of analyzing malware
  • Intermediate to advanced malware analysis skills
  • Intermediate to advanced experience reverse engineering tools such as IDA Pro, x64dgb, OllyDbg, Immunity Debugger and Ghidra
  • Intermediate to advanced experience reverse engineering malware code written in C, C++, VisualBasic, Java, .NET, Delphi, JavaScript, and VBScript.
  • Solid background in C++ programming and Win32 API’s
  • Experience creating malware analysis tools and scripts for use in tasks such accelerating malware analysis, unpacking malware, and extracting data (ex – configuration extraction)
  • Experience building and maintain scripts to emulate malware and parse c2 response traffic is a plus 
  • Experience in encryption/obfuscation and how to reverse it is desired
  • Can create innovative ways to track progression of malware families, infrastructure and campaigns conducted by espionage actors
  • Background in network traffic analysis.
  • Knowledge of networking protocols: TCP/IP, HTTP/HTTPs, FTP, IRC etc
  • GCIH, GREM, GCFA or CISSP is desired, but not required
  • Able to work independently on tasks, but also work well within a team environment
  • Excellent communication skills and able to adapt to the audience


1st shift (United States of America)

Hours Per Week: 


Learn more about this role

Full time


Manages People: No

Travel: No


Talent Acquisition Contact:

Referral Bonus:

Starting Colorado pay:

$ 82,400 annual salary

Starting pay explanation

This is the starting pay, actual offers to be negotiated based on applicant’s skills, experience and education.

Discretionary incentive eligible

This role is eligible to participate in the annual discretionary plan. Employees are eligible for an annual discretionary award based on their overall individual performance results and behaviors, the performance and contributions of their line of business and/or group; and the overall success of the Company.


This role is currently benefits eligible. We provide industry-leading benefits, resources and support to our employees so they can make a genuine impact and contribute to the sustainable growth of our business and the communities we serve.