Apply Now    
Job ID: JR0007655
Job Category: Engineering
Primary Location: Santa Clara, CA US
Other Locations:
Job Type: Experienced Hire

Distributed Algorithms Developer

Job Description
What you will be working on: - Developing a highly-scaleable distributed computing framework - Implementing various distributed algorithms such as model/data parallel frameworks, parameter servers, dataflow based asynchronous data communication - Developing a MPI-like communication framework for Deep Learning - Developing distributed memory constructs - Ensuring optimal performance: balance job distribution, minimize communication, balance computation vs. communication - Optimizing code for various computing hardware backends - Interacting with deep learning researchers to support different distribution frameworks - Interacting with driver developers and hardware architects to influence low level features


Who we are looking for: - Master's or Ph.D. in computer science, electrical engineering or related fields (statistics, applied math, computational neuroscience) - Strong skills in algorithms - Strong programming skills (C++ and Python preferred) - Experience writing software for GPUs, HPC or distributed systems is preferred - Skills or experience in quantitative areas such as machine learning and computer vision is preferred

Inside this Business Group


Posting Statement. Intel prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.
Apply Now    

What would you like to do now?

Connect with Us

Get Job Alerts

Get started
Student Center

Find out more about working at Intel

Learn more
Hiring Process

Hiring Process

Learn more

Grow your network of opportunities