Senior Software Engineer - Java

The Role: Senior Software Engineer 

We are iseeking a Senior Software Engineer for the User Search team. The ideal candidate will be driven with the challenge of developing components and systems that can collect, process, and analyze large sets of data. The candidate will be developing custom search systems built on top of Lucene and in-house engines to better provide people and social search. You should be familiar with distributed server computing and building highly available systems.

As a Senior Software Engineer, you will be responsible for the following:

Design and implementation of core products using distributed filesystems and RPC communications mechanisms.
Developing search systems using Lucene and custom search index systems.
Developing high-volume servers in Java or C/C++.
Analyzing and improving efficiency, scalability, and stability of data collection, storage, and retrieval systems.

Requirements:

4+ years of Software development experience.
Experience working with Lucene.
Expert knowledge developing and debugging in Java or C/C++ on *nix.
Experience with filesystems, server architectures, and distributed systems.

Preferred:

M.S. in Computer Science.
 

Search site

Contact

MDCSoft Inc (925) 360-7459