Software Engineer II - Bing Platform - Microsoft AI

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$98,300 - $193,200
Machine Learning
Mid-Level Software Engineer
Hybrid
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II - Bing Platform - Microsoft AI

Microsoft's Bing Platform Engineering team is seeking a Software Engineer II to join their Heterogeneous Computing Architecture team, focusing on pioneering world-leading AI infrastructure at scale. This role is perfect for engineers passionate about machine learning and high-performance computing.

The position offers a unique opportunity to work on cutting-edge AI technology that impacts millions of users daily through Bing search. You'll be responsible for accelerating various ML workloads, including large-scale inference and training, by leveraging massive parallelism in current and future computing hardware.

As a Software Engineer II, you'll collaborate with Microsoft model developers and data scientists to deploy models, working across the entire DNN stack. This includes everything from cutting-edge DNN models and frameworks to diverse accelerator architectures. The role combines innovative development with practical implementation in a live, global-scale distributed system.

The ideal candidate should have at least 2 years of technical engineering experience and a strong background in computer science. Experience with neural networks, ML frameworks like PyTorch and TensorFlow, and optimization techniques is essential. Preferred qualifications include experience in GPU programming (CUDA) and FPGA hardware development.

Microsoft offers a competitive compensation package with a base salary range of $98,300 - $193,200 USD, comprehensive benefits including healthcare, educational resources, and parental leave. The position is hybrid, allowing up to 50% work from home, with minimal travel requirements (0-25%).

Join Microsoft's mission to empower every person and organization on the planet to achieve more. You'll be part of a culture that values growth mindset, innovation, and collaboration, working on technology that shapes the future of AI and search technology.

Last updated 15 days ago

Responsibilities For Software Engineer II - Bing Platform - Microsoft AI

  • Understand different Deep Neural Network (DNN) workloads and map them efficiently to the underlying system and hardware architecture
  • Apply state-of-the-art AI and machine learning techniques to build and optimize the system
  • Develop ML system infrastructure in C/C++/C# and Python
  • Build end-to-end optimized ML inference solutions
  • Design and build model deployment processes leveraging automation and scripts
  • Participate in/lead designs, and write production-level, high-quality code
  • Deploy and maintain software to meet reliability and service level 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
  • Familiarity with neural networks, ML frameworks (PyTorch and TensorFlow), and optimization techniques for inference and training
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits For Software Engineer II - Bing Platform - Microsoft AI

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 Software Engineer II - Bing Platform - Microsoft AI

Software Engineer 2- AI Full Stack Development

Mid-level Software Engineer position at Microsoft focusing on AI and full-stack development, requiring 4+ years of experience and expertise in AI/ML technologies.

Research Engineer - Embodied AI/Robotics

Research Engineer position at Microsoft focusing on Embodied AI and Robotics, developing ML systems and infrastructure for robotic applications.

Machine Learning Engineer II

Microsoft is seeking a Machine Learning Engineer II to develop AI systems and responsible AI solutions for Azure AI Platform.

Software Engineer II

Microsoft seeks Software Engineer II for Azure Virtual Desktop team to develop AI-powered cloud computing solutions with hybrid work option in Seattle.

Software Engineer II

Microsoft Azure AI Language team seeks Software Engineer II for NLP services development, offering hybrid work, competitive pay, and comprehensive benefits.