logo

Microsoft

Senior Machine Learning Engineer

Department
Research
Job Type / Location
Bengaluru
Experience Required
6+ years
Posted On

About the Role

The Azure Automated ML (AutoML) team is hiring for an experienced Deep Learning Engineer to work on algorithms for Computer Vision. As the world embraces pervasive intelligence, products and services are increasingly becoming data and intelligence driven. This new world requires more machine learning models than data science teams can create, necessitating increased productivity for data scientists and opening ML model creation to anyone needing quantitative predictions from data. Automation of machine learning applications is crucial to meeting this need.

The Azure Automated ML (AutoML) team creates software that empowers anyone to become an ML model builder. AutoML is part of the AI Platform organization, focused on creating, managing, operating, and maintaining machine learning workflows. It provides a comprehensive solution for integrating AI into products or businesses, covering Classification, Regression, Forecasting, NLP, and Computer Vision tasks.

Responsibilities

As a leader in this customer-obsessed team, you will engage with business end-users of data science solutions and data scientists, creating their favorite tools. You will collaborate on solving complex computer vision problems (and other applicable domains), translating your solutions into automatable methods. You will drive the incorporation of these customer-inspired innovations into our software and take holistic ownership of your features, including implementing core algorithms, documenting them, and shipping them to production.

  • Customize the latest available models in computer vision in domains like classification, object detection, and segmentation, and integrate 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 increase our current models’ performance.
  • 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 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.
  • Computer graphics, video understanding, 3D, or adversarial training.
  • Audio, NLP, or multimodal algorithms.
  • Active Learning.

View Assessment Process

Think you'll be a good fit?