Senior Engineer (JL=16) (19-00383) – CA – Mountain View

Description:
Contractor – AI Developer
Mountain View, CA
Full Job Description
As an AI developer in the *** AI Acceleration Lab, candidate will be responsible for developing AI middleware and framework capabilities and create, measure and optimize parallel AI model training environments consisting of CPUs and accelerators connected by a high-speed data network, collaborating with AI developers, performance engineers and AI application engineers to create an integrated end-to-end AI environment centered on high performance and ease of use.
Responsibilities:
– Analyze and assess current AI implementations
– Conceptualize, architect and implement parallel AI training deployments
– Use high-performance industry standard protocols such as MPI to build highly scalable training systems
– Quantitatively assess solutions and propose and implement performance optimizations
– Develop end to end solutions and application flows for ease of use
– Facilitate and practice agile development focused around methodologies such continuous integration
– Guide and mentor more junior AI developers
Qualifications:
B.S. degree in Computer Science, related technical field or equivalent practical experience, hands-on parallel and distributed code development in C/C++ and parallel programming environments and libraries. Fast learner able to work independently as well as in a team environment with good written and verbal communication skills. Real world outcome-oriented problem solving skills and experience to define workable solutions in ambiguous conditions.
The successful candidate will have experience in several of the following technologies
• Deep Learning and Neural Networks
• HPC programming and code parallelization with MPI and RDMA networks
• Accelerator-based systems (e.g., GPUs, DSPs, Cell SPEs,…)
• Experience with parallel program performance analysis and optimization
• Experience using performance analysis tools such as profilers, thread analyzers
• Knowledge with current hardware architecture and industry trends in cognitive computing
• Experience contributing to research and open-source communities and/or efforts, including publications at conferences
Preferences:
– Large Scale Machine Learning experience
– Experience with accelerators, high speed networking protocols and APIs (MPI)
– Hands-on experience with at least one deep learning framework, e.g.TensorFlow, Caffe, Theano,…
– 2+ years of experience with HPC performance engineering or HPC applications areas including experience with parallel computing using MPI
– Experience in Natural Language Processing, Computer Vision, Machine Learning, Algorithmic
– Foundations of Optimization, Data Mining or Machine Intelligence (Artificial Intelligence)
– Local candidates/willingness to relocate to the San Francisco Bay Area preferred
Source: Job Diva – Job Listing

Leave a Reply

Your email address will not be published. Required fields are marked *