Role: Senior Java Software Engineer - Search and Indexing

Position Responsibilities:

We are looking for an exceptionally talented software engineer who will play a key role in the development and maintenance of high performance indexing and search technologies for our Log Management product. This position is for a sharp engineer with search and indexing expertise backed by a broad yet deep software development background. The right candidate thrives on technical challenges and welcomes the opportunity to participate in building a brand new team and a brand new product.

Position Responsibilities:

* Design and development of features based on product management requirements
* Provide technical leadership and ownership of search and indexing development
* Identify performance bottlenecks and eliminate them
* Optimize performance where necessary
* Participate in the full software development cycle
* Perform unit and integration testing

Required Experience:

* Solid experience in indexing for large volumes of data
* Solid understanding of different disk-based indexing structures, performance trade-offs, space usage, and fragmentation issues
* Solid experience in parsers and query optimization
* 5+ years experience in Enterprise-class software development
* 3+ years development experience on UNIX/Linux operating systems
* Strong development experience in Java Enterprise APIs
* Solid understanding of multi threading and proficient in thread dump analysis
* Good unit and integration testing experience
* Strong knowledge of object-oriented design and programming
* Self-driven quick learner with attention to detail and quality
* Ability to work well independently and within a team, especially cross-functional teams in a fast-paced environment
* Exceptional problem-solving expertise and attention to detail
* Strong verbal and written communication skills

Desired Experience:

* Log and storage management
* File systems
* Network protocols and principles
* Compression/decompression algorithms
* Third party API integration
* NAS/SAN integration
* Agile development methodologies

Education:

* BS in Computer Science or equivalent (MS a plus)

Location:

* Cupertino

Please resume to job600@arcsight.com