[Job posted on 21h november 2014 by Oracle]
Senior Research Software
Oracle Labs Information Retrieval and Machine Learning Group
The Mission of Oracle Labs is to identify, explore, and transfer new technologies that have the potential to substantially improve Oracle’s business. Oracle’s commitment to R&D is a driving factor in the development of technologies that have kept Oracle at the forefront of the computer industry. Although many of Oracle’s leading-edge technologies originate in its product development organizations, Oracle Labs is the sole organization at Oracle that is devoted exclusively to research.
The Information Retrieval and Machine Learning (IRML) Group does research and collaborates with a number of groups inside Oracle in areas such as search relevance, scalable search systems, feature selection, large-scale hierarchical classification, sentiment analysis, named entity recognition, entity linking, and coreference resolution.
The engineer will work closely with the other members of the IRML to build prototype systems that we can transfer to our collaborators. The transfer of these systems will often involve consulting with the collaborators to explain the prototypes to them and to determine how they can be integrated into their existing systems, so the successful candidate must possess excellent written and oral communication skills.
Our goal is to build near-production ready systems that clearly demonstrate the value of our research and are easy for our collaborators to make productive use of.
5+ years of experience implementing machine learning, NLP, or information retrieval algorithms in production systems.
· Experience building scalable systems that run on distributed platforms.
· Experience with NLP toolkits such as ClearNLP, Mallet, or Factorie.
· Extensive experience with Java, experience with Scala is a plus
· Experience with Big Data systems like Hadoop and Spark
· Experience with information retrieval systems, data mining, machine learning, natural language processing, and statistical techniques.
· Experience in extracting and manipulating extremely large datasets.
· Practical understanding of the mathematics behind modern machine learning, linear algebra and statistics.
· Ability to communicate the design of algorithms and systems to other members of the group and to management.
Detailed Description and Job Requirements
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law.
: Product Development
: Yes, 100 % of the Time
: Regular Employee Hire