Apple AR/VR Job | Machine Learning Data Engineer – Algorithm Infrastructure, TDG
Citys（岗位城市）: Santa Clara Valley (Cupertino), California, United States
Do you want to push the limits of the best Augmented Reality platform in the world? Apple’s Technology Development Group (TDG) delivers algorithms that drive revolutionary Apple products, including the augmented reality (AR) platform ARKit to create ground-breaking new products. In this position, you will have the opportunity to be part of our extraordinary team of software engineers to discover and build solutions to previously-unsolved challenges and push the state of the art in AR algorithms that will change the way people experience the world!
As a Machine Learning Data Engineer you will be working with different teams to implement data pipelines and analytic tools focused on machine learning applications. You will have the opportunity to be part of our extraordinary team of computer vision and deep learning researchers and engineers, to discover and build solutions to previously-unsolved challenges and push the state of the art in AR algorithms that will change the way people experience the world!
To succeed within this role, you should have shown experience in several of the following areas:
Strong experience in Python and familiarity with the SciPy ecosystem
Experience with one or more Deep Learning frameworks such as TensorFlow, PyTorch or Keras
Proficient working with large-scale multidimensional data and performing statistical analysis
Solid foundation in computer science, with proficiencies in data structures, algorithms and software design
Understanding of data pipelines and ML frameworks architecture
Experience with data visualization and presentation
Experience with C/C++ is a plus
Computer Vision and/or Computer Graphics background Continuous integration platforms such as Jenkins is a plus
Matlab is a plus
In this role you will partner with different Computer Vision / Machine Learning teams to design, implement and help maintaining Machine Learning libraries and tools, model evaluation pipelines and data analysis tools. You will support teams in all their common Machine Learning needs.
Your responsibilities will also include:
– Implement and maintain algorithm evaluation methods
– Work with structured and unstructured data, performing data cleansing, scraping unstructured data and converting into structured data
– Analyze data and build data analysis tools