AI & ML Engineer - Technology Development Group
Santa Clara Valley (Cupertino), California, United States
Machine Learning and AI
Have you worked on applications of reinforcement learning to interesting applications in control? Are you fascinated by the connection between perception and action? Have you used sample behaviors, in an imitation learning system, to get an algorithm to more quickly learn to “do the right thing”? Have you studied AI planning, including means-ends analysis, and have you used deep learning to guide the search of a planner? The Technology Development Group is working on systems related to all these ideas. We’re passionate about the construction of effective and easy-to-use systems that exhibit intelligent behavior. We’re looking for a driven and self-motivated software engineer to join us in this work. As a member of a small and fast-paced team, you’ll have the unique and rewarding opportunity to shape upcoming products that will delight and inspire millions of people every day. To succeed within this role, you should have shown experience in several of the following areas:
- Strong knowledge and experience in machine learning, with specific expertise in reinforcement learning, imitation learning, and deep learning algorithms.
- Solid mathematical foundation to understand and advance our understanding of machine learning techniques.
- Practical experience in C / C++ (possibly also Python, Objective C).
- Creativity and curiosity for solving highly complex problems, and a team-oriented attitude
- The ideal candidate ought to have excellent communicator
- Experience in at least one major machine learning framework: DeepRL, Caffe, TensorFlow, Torch, Keras, etc.
You will work in a cross-functional team which is developing innovative computer vision systems and advanced visualization applications. Research new and implement state of the art CV/ML algorithms, integrate them into our code base and design tough benchmarks to ensure that we deliver high quality Augmented Reality experiences. - Investigate and apply machine learning / reinforcement learning / AI planning techniques to practical problems. - Evaluate and fine-tune algorithms — write code that really performs. Optimize code performance for real-time and low-power constraints. - Collaborate with broader teams across Apple. - Masters or PhD degree with a focus on machine learning and reinforcement learning; alternatively, a comparable undergraduate degree and at least three years of practical industry experience. If you love code, algorithms, complexity analysis, and space / time optimization, then this could be the position for you. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Education & Experience
Masters or PhD degree with a focus on machine learning and reinforcement learning; alternatively, a comparable undergraduate degree and at least three years of practical industry experience.