Position Title:  Sr. Software Engineer  6309

Location:  Charlottesville, VA

The Company:

FireEye has invented a purpose-built, virtual machine-based security platform that provides real-time threat protection to enterprises and governments worldwide against the next generation of cyber attacks. These highly sophisticated cyber attacks easily circumvent traditional signature-based defenses, such as next-generation firewalls, IPS, anti-virus, and gateways. The FireEye Threat Prevention Platform provides real-time, dynamic threat protection without the use of signatures to protect an organization across the primary threat vectors and across the different stages of an attack life cycle. The core of the FireEye platform is a virtual execution engine, complemented by dynamic threat intelligence, to identify and block cyber attacks in real time. FireEye has over 2,200 customers across more than 60 countries, including over 130 of the Fortune 500.

The Role and Responsibilities:
We are looking for a talented and energetic software engineer to join a development team focused on developing cybersecurity solutions.  Our group develops high performance network forensics applications on Linux in a cooperative team environment.  The successful candidate will be well versed in data structures, algorithms, and threaded application development in C, C++, Go or a similar language. 
  • Actively participate in all phases of development from design to post-deployment issue resolution
  • Share ownership of significant areas of code for both new and existing features and functionality
  • Work with other team members to implement design decisions
  • Contribute to code reviews of team projects
  • Help diagnose and resolve field-reported issues
  • BS or MS degree in Computer Science or equivalent experience
  • 6+ years of coding experience
  • Knowledge of data structures and their implementation details
  • Understanding of multithreaded applications and concurrency control
  • Experience coding in C, C++ or Go
  • Ability to use Linux as a development platform
  • Understanding of source control using SVN and/or GIT
  • Excellent written and verbal communication skills
  • Ability to effectively work in a cooperative team environment
Core Competencies, Characteristics and Essential Functions:
  • Understanding of Ethernet an TCP/IP protocol basics
  • Development using Agile methodologies
  • Experience with network monitoring, Netflow, and packet capture technologies
  • Experience with high-performance big data applications
  • Knowledge of the interaction of hardware and software on system performance
FireEye is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, national origin, protected veteran status, or on the basis of disability. Click here to view the full EEO/AA statement.