About the Role
The Azure Automated ML (AutoML) team is hiring for an experienced Deep Learning Engineer in Sunnyvale, CA to work on algorithms for Computer Vision. As the world embraces pervasive intelligence, products and services are increasingly becoming data and intelligence-driven. This shift requires more machine learning models than current data science teams can create. Automation of machine learning applications is crucial to empower data scientists and expand ML model creation to anyone needing quantitative predictions from data.
The Azure AutoML team develops software that enables anyone to build ML models using just their data. As part of the AI Platform organization, AutoML focuses on creating, managing, operating, and maintaining machine learning workflows, providing a comprehensive solution for integrating AI into products and businesses. AutoML covers various machine learning tasks, including Classification, Regression, Forecasting, NLP, and Computer Vision, addressing diverse customer needs.
Responsibilities
As a leader in this customer-obsessed team, you will engage with business end-users of data science solutions and collaborate with data scientists. You will solve complex computer vision problems (and others as applicable), translating your solutions into automatable methods. You will drive the incorporation of customer-inspired innovations into our software, taking holistic ownership of your features, implementing core algorithms, documenting them, and shipping them to production.
- Customize the latest available models in computer vision across domains like classification, object detection, and segmentation, integrating them into our product. You will be responsible for the end-to-end solution, from offline experiments to production-level code.
- Apply the latest advances in deep learning and machine learning to enhance the performance of our current models.
- Contribute to the product roadmap and planning.
- Contribute to the design and improvement of our end-to-end platform.
- Mentor and support more junior members of the team.
Qualifications
- 6+ years working experience in computer vision, machine learning, or statistics (or equivalent research experience).
- Expertise in designing and training deep learning (DL) architectures, preferably for CV.
- Expertise in machine learning, spanning supervised and unsupervised learning methods and applying ML to real-world problems.
- Experience with deep learning frameworks such as PyTorch, Tensorflow, Keras.
- Strong software development experience in languages such as Python, Java, C++, Scala, or C#.
- Independent, self-driven person with a high sense of accountability.
- Excellent problem-solving and data analysis skills. Effective communication skills, both verbal and written, and a great team player.
- Master’s degree (PhD preferred) in Computer Science, Machine Learning, or a related field.
Preferred But Not Required
- Familiarity with state-of-the-art vision models.
- Experience with computer graphics, video understanding, 3D, or adversarial training.
- Experience with audio, NLP, or multimodal algorithms.
- Experience with Active Learning.