Sr. Software Engineer (Data Mining) Job in Palo Alto 94301, California US
THE COMPANY:
Our client is a "fast-growing" company that provides a unique much needed travel service. They're looking for an outstanding application engineer with strong "web-tier" development skills a desire to create a great product. The ideal candidates will have a direct impact our client's core data acquisition processing infrastructure enabling us to scale our search index to massive scale.
RESPONSIBILITIES:
Find recover product data for the "long tail" for a successful vacation travel start-up site in the Bay area. Our client offers a very exciting opportunity to work for a top notch team of engineers an extremely competitive salary.
REQUIREMENTS:
- Candidates will be required to build a crawling system that is able to locate extract travel related products from tail websites with 90% precision 70% recall.
- Candidates must be able to develop intelligent web crawlers that are capable of determining if a web site is directly related to travel, identifying relevant products, extracting the data about those products, extracting positive negative sentiments about those products.
- Successful candidate will have current "hands-on" experience developing semantically intelligent crawlers, a strong mathematical background, sound knowledge of NLP techniques their benefits, applied knowledge of machine learning algorithms to solve classification problems, recent start up experience research expertise, the ability to produce production ready code, top notch Java expertise.
- Our ideal candidate would have very solid experience with web application technologies such as Active Record J2EE technologies (EJB, Spring, Hibernate, Web services, XML, SOAP, SAX, Ruby on Rails)
- It is not enough for candidates to have current hands on experience developing web crawlers, some knowledge of NLP or Machine Learning without the mathematical understanding, experience working for a large company, experience working only in a research capacity, must be a strong system programmer within a vertical search company.
GENERALISTS VS. SPECIALISTS:
The right candidate would be a generalist with experience in multiple domains. A specialist in just "structured web crawling" would not be as useful to our client as someone with structured/ unstructured web crawling along with data normalization classification.
HANDS ON ARCHITECTS:
Right now our client needs people who are "can do's" as well as people who can deliver fast results. The right candidate is one who is also currently coding on a daily basis. Candidates must be able to prove this @ the white board have the breadth of experience to be able to think beyond our client's current implementation to the problems they're actually trying to solve. In our client's mind this is a true "hands-on architect".
LARGE COMPANY VS. SMALL COMPANY EXPERIENCE:
Right now our client is a very small company, but they're very profitable even in the current economic climate. A candidate who has spent years @ a large company would typically not do well in our client's environment even if they have domain specific knowledge. There are two key reasons why a candidate with years @ a large company will not do well in our client's company.
- The process demands of a start up environment vs. the managed supported framework of a larger company is much different.
- The specialization that typically evolves in a large company is also different. Our client needs someone who can think outside of a small domain. A candidate who has worked in both environments, very small start-ups large companies (Ideally through acquisition) would be preferred.
- Domain specific knowledge vs. technical skills
- Domain specific knowledge is much more important to our client than particular language skills.
If interested in this excellent opportunity, please send your resume in a word attachment to: Jason@OneTenTech.com
REFERRAL BONUS
Do you know a friend or colleague who might be a great fit for this position? OneTen Tech has the best referral bonus in the business! Refer a friend or colleague and when we place your referral at this position or any other, you will be handsomely rewarded with a referral bonus of up to $3,000!
Have a great day and we look forward to hearing from you soon!