Natural Language Processing & Search Engineer
at Insight Engines
🇺🇸 United States › California › San Francisco (Posted Sep 9 2018)
About the company
Insight Engines’ software enables organizations to unlock the value of machine data so it becomes accessible and actionable to anyone in an organization, from an analyst to an executive. Its unique and powerful technology leverages natural language, or “plain English”, search queries against machine data, thus eliminating the need to learn and use complex search languages. Insight Engines’ flagship product is Insight Engines Cyber Security Investigator for Splunk, which allows cybersecurity professionals to use natural language search on data in Splunk to quickly detect, investigate, and visualize cyberthreats. Insight Engines is backed by August Capital, Splunk, GV (formerly Google Ventures), and Data Collective, and is headquartered in San Francisco, CA.
As an integral part of our technology team, you will work on the core of our natural language query engine. This means you’ll help build state of the art technologies using semantic parsing, question answering, and query understanding. You’ll get to play many roles, touch many parts of our system, and have a significant impact on our products.
Do you like working with smaller, domain specific datasets?
Do you appreciate the challenge of deploying technology in a non-cloud environment, that may be resource constrained?
We’re a team building an NLP solution with small corpora, without access to giant GPU clusters in the cloud. Practical constraints breed creative solutions, and the problems we focus on include but are not limited to:
Bootstrapping a corpus from limited data
Maintaining high precision while improving recall
On-premise machine learning & NLP
Indexing & understanding messy data
Helping people navigate large, complex datasets
So, if you desire to build technologies that change the way people interact with machines, you’ll love working with us. When applying, please tell us about some of the real world problems you have worked on using NLP, ML, and/or search (information recall) techniques.
Salary range: $120K – $160K
Equity range: 0.05% – 0.15%
Skills & requirements
2+ years experience in the software development industry.
Bachelor’s degree in Computer Science, Engineering, Math, Finance, Statistics or related discipline, or 5+ years equivalent technology experience.
Experience with highly technical projects and hands-on implementation.
3+ years experience with Python, Java, or equivalent programming language
Some experience with Unix/Linux
Familiar with at least one database query language, such as SQL
Skilled in at least a few of the following natural language processing techniques
Authorized to work in the United States
Relevant NLP Skills
Syntactic & Semantic Parsing
Machine Translation & Compilers
Text Classification & Clustering
Search Indexing & Fuzzy Matching
Question Answering & Query Understanding
Data Analytics & Error Analysis
Machine Learning for NLP
Other jobs that might be interesting
Software Engineer Research (Machine Learning) - GrammaTech (May 2020)
Remote US, 100% Remote
Exciting opportunity to work on significantly advancing the state-of-the-art in cybersecurity tools! Our effort is addressing an outstanding software security hole, through novel applications of machine learning.
Location : GrammaTech has offic...