Baidu

Baidu

Machine Learning System Software Architect

Sunnyvale,CA

Sponsorship not specifiedDetected 84 days ago
C++Machine LearningDeep LearningTensorFlowPyTorchCommunication

About the role

  • The successful candidate will be a motivated self-starter who will thrive in this highly technical environment.
  • Monitor industrial and academic trends in artificial intelligence and determine where they should intersect our roadmaps.
  • Engage with system and application software engineers to ensure optimization of the entire hardware/software stack.

Requirements

  • Strong track record of outreach to ML researchers and application developers.
  • Experience with CPUs, GPUs, memory systems, and accelerators.
  • Experience with performance simulation and modeling in C++
  • Knowledge of Machine Learning market, technological and business trends, software ecosystem, and emerging applications.
  • Proven track record of 5+ years architecting software solutions for Machine Learning, acceleration and optimization, especially in large distributed training system and HPC area.
  • Experience with deep learning frameworks: TensorFlow/PyTorch/PaddlePaddle, etc.
  • MS or PhD in Electrical or Computer Engineering.
  • Excellent communication skills in both English and Chinese.
  • Culture Fit:
  • Mission alignment: If you want to be part of a team to accomplish this great mission, we will provide you the best possible platform to do that.
  • Self-directed: We work best with people that are driven, motivated, and aspire to greatness.
  • Hungry to learn: We are eager to see you learn new skills and grow.
  • Team orientation: We work in small, fast-moving teams. We watch out for each other and go after big goals together as a team.

This listing is sourced directly from Baidu's careers page and normalized into a canonical job model.