A division of IAC (Nasdaq: IAC), IAC Applications brings together a unique collection of award-winning technology companies to form one of the world’s largest distributors of utility applications, with its products downloaded more than one million times a day across desktop, browser and mobile devices. At the core of these products is a service that allows users to search for content on the web.
The Search Services Technology team is dedicated to building innovative solutions that enhance the search experience for the client. The team is looking to build a myriad of services that offer insightful information that respond directly to the searcher’s information needs. It's an exciting and challenging mission with issues such as learning the user intent, building relevant answers (using techniques such as NLP and ML) and quality evaluations, etc.. You will be working with a highly talented team of hard core engineers using latest technologies and frameworks in ML, NLP, Apache SOLR, Microservices, Hadoop to solve problems.
Improve existing Search Services Technologies solutions by adding algorithms that improve coverage and relevancy for better user experience.
Support client requests to upgrade and enhance quality of the service.
Develop scalable, reliable and high performing services.
Actively participate in testing during the development cycle and tune for best results.
Exhibit interest and tenacity in exploring key opportunities for next generation technologies, develop quick prototypes to demonstrate the product.
You have 4+ years of industrial experience with a Master’s Degree in Computer Science or equivalent from accredited universities, focusing on topics such as information retrieval, data mining, machine learning, and natural language processing. PhD a plus.
Be passionate about the team’s mission to provide high quality service.
Self-motivated and capable of working effectively in a highly dynamic and fast-paced team
Be a good team player and work to build the product as a team
Mentor other engineers on good software practices.
Exhibit interest in staying in tune with technology based communities and contributing back to them.
Experience designing and evaluating heuristics to deal with natural language and machine learning a big plus
Experience with machine learning methods and deep learning is a big plus
Experience with SOLR/Lucene is a big plus.
Strong object oriented concepts along with functional programming, core Java knowledge and/or Clojure (desirable)
Strong communications and technical documentation skills
Strong knowledge of Unix shell usage, tools, and scripting (bash)
Solid understanding of core computer science fundamentals, high performance data structures and algorithms
Capable of building stable, scalable, high performance services
Требования к кандидату
- Опыт: 5 лет
- Технологии: big data, Hadoop, clojure, java, machine learning, NLP, Microservices
- Иностранные языки: Английский — Upper Intermediate