Taro Logo

Software Engineer II - Bing Platform - Microsoft AI

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$98,300 - $193,200
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer II - Bing Platform - Microsoft AI

Join Microsoft's Heterogeneous Computing Architecture team within Bing Platform Engineering as a Software Engineer II, where you'll be at the forefront of developing world-leading AI infrastructure at scale. This role focuses on accelerating ML workloads through massive parallelism and advanced computing hardware, directly impacting Bing search capabilities. You'll work with cutting-edge DNN models, techniques, and frameworks while developing, optimizing, and maintaining software infrastructure that affects millions of users daily.

The position offers a unique opportunity to work across the entire DNN stack, collaborating with Microsoft model developers and data scientists to deploy and optimize various ML workloads, including large-scale inference and training. You'll be working with state-of-the-art technology in a live, global-scale distributed system, making real impact on Microsoft's AI capabilities.

The role requires strong technical expertise in software development, particularly in high-performance and distributed systems, combined with knowledge of neural networks and ML frameworks. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive culture that values growth mindset, innovation, and collaboration.

The compensation is competitive, ranging from $98,300 to $193,200 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. This is an excellent opportunity for engineers passionate about AI infrastructure and looking to make a significant impact in a leading technology company.

Last updated 3 months ago

Responsibilities For Software Engineer II - Bing Platform - Microsoft AI

  • Understand Deep Neural Network (DNN) workloads and map them efficiently to system architecture
  • Apply AI and machine learning techniques to optimize system performance
  • Develop ML system infrastructure in C/C++/C# and Python
  • Build end-to-end optimized ML inference solutions
  • Design and build model deployment processes
  • Write production-level, high-quality code
  • Deploy and maintain software meeting reliability requirements

Requirements For Software Engineer II - Bing Platform - Microsoft AI

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Coding experience in C, C++, C#, Java, JavaScript, or Python
  • Familiarity with neural networks, ML frameworks (PyTorch and TensorFlow)
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II - Bing Platform - Microsoft AI

Medical Insurance
Parental Leave
Education Budget
  • 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?