work on developing the next-generation of our Cyber Protection system; have experience in formulating problems, knows the advantages of one machine learning algorithm vs. another, and demonstrated experience in solving complex graph problems while using a distributed data processing paradigm including but not limited to map-reduce framework.
From:
Date:
work on developing the next-generation of our Cyber Protection system; have experience in formulating problems, knows the advantages of one machine learning algorithm vs. another, and demonstrated experience in solving complex graph problems while using a distributed data processing paradigm including but not limited to map-reduce framework.
Company: Narus Inc (subsidiary of Boeing Inc)
Location: Sunnyvale, CA
Web: www.narus.com
Narus seeks a data mining engineer to work on developing the next-generation of our Cyber Protection system. The right candidate is someone who has experience in formulating problems using the right formulation (supervised vs. semi-supervised vs. unsupervised learning), knows the advantages of one machine learning algorithm vs. another e.g., when to use linear vs. non-linear regression, incremental vs. batch processing. The ideal candidate will have demonstrated experience in solving complex graph problems while using a distributed data processing paradigm including but not limited to map-reduce framework.
Responsibilities:
- Staying aware of state of the art research in data mining.
- Plan and implement improvements to the anomaly detection algorithms in our Cyber Protection product used to detect network anomalies (DDoS attacks, Botnets, Scans, Worms) while producing production quality code.
Requirements:
- Must have: Deep knowledge of at least a few of the following supervised learning paradigms ( Logistic Regression, SVM, Bayesian Network, Decision Trees, etc.) and their implementation details in any of the following software: Apache/Mahout, R, Weka, Matlab, etc.
- Must have: Deep knowledge of trade-offs between batch vs. incremental versions of the data mining paradigms as well as experience working on Ensemble learning techniques.
- Must have: Experience in software design and implementation in a variety of languages (C/C++ or Java and one of the scripting languages such as Perl, Python, Ruby, Shell scripts)
- Candidates who also have experience in parallelizing machine learning paradigms on a distributed cluster of machines, e.g. page-rank computation using map-reduce or implementing SVM/Logistic Regression on map-reduce paradigm will get bonus points.
- Knowledge of networking fundamentals and protocols at all layers (L3-L7) is a plus.
- Past startup experience is highly desirable, alternatively, implementation/development experience of a large-scale system can be substituted.
- Candidate should have 5+ years of software development experience.
- Candidates should also have, at a minimum, a BS degree in CS/EE; an advanced degree (MS/PhD) is preferred.
_Contact_:
If you are interested in applying for this role, please apply directly from:
www.narus.com/index.php/careers
for the job title: Data Mining Engineer. Please indicate in your application that you saw this ad at KDNuggets.
|