Machine Learning Engineer II

Microsoft builds end-to-end Azure AI stack/PaaS and is core to Azure's innovation, building Azure OpenAI, Azure ML, and Cognitive Services.
$83,600 - $159,600
Machine Learning
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Machine Learning Engineer II

Microsoft's AI Platform organization is seeking a Machine Learning Engineer II to join their Evaluation AI team. This role is part of the team building Azure OpenAI, Azure ML, Cognitive Services, and global Azure AI infrastructure. The position offers an opportunity to work on cutting-edge NLP and Deep Learning models while building the next generation model evaluation platform.

The role requires expertise in Python programming and machine learning, with a focus on implementing evaluation methods and building end-to-end pipelines. You'll collaborate with researchers and engineers to drive innovation in AI model evaluation and product features. The position offers competitive compensation ranging from CAD $83,600 to CAD $159,600 per year.

Microsoft provides comprehensive benefits including healthcare, educational resources, and parental leave. The work environment is flexible with up to 100% remote work options. This is an excellent opportunity for someone passionate about AI and machine learning to contribute to large-scale AI services that empower organizations and people worldwide.

The ideal candidate will have at least 2 years of experience in machine learning and programming, with preferred experience in deep learning libraries like PyTorch or TensorFlow. Microsoft's culture emphasizes growth mindset, innovation, and collaboration, making it an ideal place for those looking to make a significant impact in the AI field.

Last updated 21 hours ago

Responsibilities For Machine Learning Engineer II

  • Work on architecture, design and development of the next generation of Azure AI's evaluation platform
  • Work with researchers, applied scientists, and machine learning engineers to design and build end-to-end pipelines
  • Implement latest evaluation methods from published literature and methods in the industry
  • Drive new product features and evaluation metrics

Requirements For Machine Learning Engineer II

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding (C, C++, C#, Java, JavaScript, or Python)
  • 2+ years experience in coding with proficiency in python
  • 2+ years experience in machine learning, natural language processing, deep learning, or reinforcement learning
  • Must pass Microsoft Cloud Background Check

Benefits For Machine Learning Engineer II

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Machine Learning Engineer II

Software Engineer II (GPU Performance)

Microsoft seeks GPU Performance Engineer to optimize AI models and develop software for next-gen supercomputers, offering hybrid work and competitive benefits.

Software Engineer 2 - AI Frameworks Team

Software Engineer role at Microsoft's AI Frameworks team, developing advanced AI software and systems with focus on ML infrastructure and developer productivity.

Software Engineer II

Software Engineer II role at Microsoft's Bing Multimedia Team focusing on AI-driven image search and recommendation systems.

Software Engineer II

Software Engineer II position at Microsoft working on AI frameworks and tools, developing ONNX and PyTorch implementations with competitive compensation.

Software Engineer II

Software Engineer II position at Microsoft working on AI frameworks and machine learning optimization