Job Description :
As a software development engineer on our team, you will collaborate with other experienced engineers to drive improvements to our technology, design and develop new services and software solutions, and build and track metrics to ensure high quality results.

Responsibilities include:
You will develop clean, concise and testable code in Java
You will design and implement efficient search indices for document searches
You will use machine learning techniques to build new NLP and information retrieval models
You will support and maintain production systems powering our business
You will be part of a dynamic, continuously delivering team using Agile development process

Qualifications
You bring 4+ years experience in building high performance and highly scalable web applications
Experience with text information retrieval systems like Lucene/Elastic Search is a big plus
Working knowledge of machine learning algorithms
Good knowledge of Java, design patterns and common data structures
You possess working knowledge of source control systems like Git and Perforce
             

Similar Jobs you may be interested in ..