Full-Time

Machine Learning System Software Architect

Confirmed live in the last 24 hours

Baidu USA

Baidu USA

10,001+ employees

Culturally tailored search technology provider

Data & Analytics

Senior

Sunnyvale, CA, USA

Category
Applied Machine Learning
AI Research
AI & Machine Learning
Software Engineering
Required Skills
Tensorflow
Pytorch
Machine Learning
C/C++

You match the following Baidu USA's candidate preferences

Employers are more likely to interview you if you match these preferences:

Degree
Experience
Requirements
  • 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.
  • 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++.
  • MS or PhD in Electrical or Computer Engineering.
  • Excellent communication skills in both English and Chinese.
Responsibilities
  • Architect and create high-performance machine learning system software and build the distributed AI training system by connecting thousands of Kunlun Accelerators and servers.
  • Create differentiated architectural innovations for Baidu’s Kunlun AI SoC roadmap.
  • Architect, simulate, and design machine learning solutions for AI machine learning products.
  • Develop system-level ML architectures that push the boundaries of performance, power, and latency.
  • Collaborate closely with teammates to ensure optimization of hardware and software for maximum performance.
  • Monitor industrial and academic trends in artificial intelligence and determine where they should intersect our roadmaps.
  • Drive partnerships for access to the most advanced AI technologies.
  • Evaluate the power, performance, and cost of prospective architecture and subsystems.
  • Build scalable tools for modeling and performance evaluation.
  • Engage with system and application software engineers to ensure optimization of the entire hardware/software stack.
  • Work with SoC design, verification, and validation engineers to execute the architecture.
Desired Qualifications
  • 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.

Baidu's main product is an intelligent, culturally tailored search technology that powers various community-based and vertical search-based products, including web search, Baidu PostBar, Baidu Knows, Baidu Encyclopedia, Maps, Image Search, Video Search, and News Search. Their cutting-edge Box Computing Open Platform provides deep-linked content and applications directly through the search box, demonstrating their commitment to continually innovating to enhance user experience.

Company Size

10,001+

Company Stage

Seed

Total Funding

$8.6B

Headquarters

Hai Dian Qu, China

Founded

2000

Growth & Insights

Headcount

6 month growth

-3%

1 year growth

0%

2 year growth

-3%