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

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 2 hours 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?

Jobs Related To Microsoft Software Engineer II - Bing Platform - Microsoft AI

Software Engineer II

Software Engineer II position at Microsoft focusing on GPU performance optimization for AI models, offering remote work and competitive compensation.

Software Engineer

Software Engineer role at Microsoft Digital focusing on AI/ML development, offering hybrid work and competitive compensation, building next-gen employee experience solutions.

Software Engineer II

Microsoft is hiring a Software Engineer II to build and optimize their Azure ML model-serving platform, working with large-scale AI models including OpenAI's generative models.

Software Engineer II

Software Engineer II position at Microsoft's Online Advertising division, focusing on machine learning and distributed systems for ad delivery platforms.

Software Engineer II

Microsoft Azure AI Software Engineer II position in Bangalore, focusing on building scalable AI services using machine learning and cloud technologies.