Apple is looking for a talented, proactive, and results-oriented Machine-Learning Systems software engineer to help advance state-of-the-art of perception for autonomous technologies.
In this position, you will be at the intersection of machine learning and large-scale systems, utilizing expertise in these area in order to build a scalable machine-learning training and evaluation environment that is efficient, scales with more data and compute is reliable and a pleasure to use.
YOU WILL WORK ON
- Implementing algorithms for efficient, large-scale, distributed DNN training.
- Balance memory with compute to enable training of ever-larger models.
- Make recommendations regarding HW configuration to minimize I/O and network overhead.- Profile and optimize low-level DNN training code; implement custom CUDA kernels to optimize slow operators.
You will join a fantastic team of exceptional engineers and researchers with deep experience in robotics, machine learning, and software engineering. We have a clear mission and always strive for the best possible result. We search for solutions as a team and value clear-eyed feedback. Time constraints and big goals encourage us to sharpen our focus and force us to make the right decisions.
It's easy, and free! Add jobs from any website! Get recommendations from your friends! Start by adding this job...