Research Scientist - Algorithms
The Graph Analytics Operation within Intel Labs develops systems solutions that address the challenges of Big Data Analytics and Large-Scale Machine Learning with disruptive technology. It is focused on delivering new software and hardware technologies that will transform datacenter operations and improve user experience.
In this position, you will be responsible for designing combinatorial, machine learning, and graph algorithms for big data analytics, and you will work with others to develop relevant software and hardware technologies with the goal of converting these to products and fueling Intel's growth. You will use your strong knowledge of scientific principles to identify and research promising technologies typically 1-2 years ahead of product development. This requires a good understanding of state-of-the-art techniques in combinatorics, machine learning, and graph theory. You must also possess strong verbal and written communication skills and the demonstrated ability to work in a demanding team-oriented environment.
You are expected to maintain substantial knowledge of state-of-the-art principles and theories, and contribute regularly to scientific literature and the research community at-large. You may also participate in the development of intellectual property.
You must possess the minimum qualifications to be initially considered for this position.
Preferred qualifications are in addition to the minimum qualifications and are considered a plus factor in identifying top candidates. Experience would be obtained through your educational level research and/or relevant job/internship experiences.
- MS or PhD in Electrical/Computer Engineering, Computer Science, or a relevant engineering discipline
- 2 years of experience with the design and implementation of combinatorial, machine learning, and graph algorithms
- 1 year of experience with the design and implementation of large-scale parallel algorithms using frameworks such as MapReduce, parallel databases, MPI, etc.
- 2 years of experience in functional and object-oriented programming (e.g., C++, Java, R, Weka, etc.)
- 1 year of experience with performance profiling and characterization
- 1 year of experience in scripting languages (e.g., Perl, Python, etc.)
Intel Labs is the company's world-class, industry leading research organization, responsible for driving Intel's technology pipeline and creating new opportunities. The mission of Intel Labs is to deliver breakthrough technologies to fuel Intel's growth. This includes identifying and exploring compelling new technologies and high risk opportunities ahead of business unit investment and demonstrating first-to-market technologies and innovative new usages for computing technology. Intel Labs engages the leading thinkers in academia and industry in addition to partnering closely with Intel business units.
The mission of Intel Labs is to drive Intel's technology leadership. This includes coordinating research and development among several business groups and aligning Intel's strategies and technologies with industry needs. The goal is to deliver breakthrough technologies that bring the benefits of the ongoing digital revolution to everyone.
The cluster computing team within Intel's Systems Architecture Lab researches large-scale systems that address the challenges of Big Data and Big Learning. It is focused on delivering new software and hardware technologies that will transform datacenters and improve user experience.