Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$81,900 - $160,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI

Description For Software Engineer

Join the Bing Metrics Team at Microsoft as a Software Engineer where you'll make a direct impact on how billions of people experience search daily. As part of an international team, you'll work on cutting-edge solutions for measuring and enhancing search quality at Bing. The role involves working with petabytes of user data and utilizing advanced AI techniques, including LLMs, to evaluate and improve search results.

You'll be responsible for designing and developing innovative data pipelines, working on complex LLM-powered systems, and collaborating with over 80 teams across the Bing ecosystem. The position offers unique exposure within Bing, with high visibility and significant influence over search engine relevance. You'll be building tools that automatically assess and generate valuable insights to fine-tune search results and user experience.

The ideal candidate is detail-oriented with a passion for large-scale computing and problem-solving, particularly around LLMs. You'll need to be creative and curious, with a drive to design tools and pipelines that improve search quality. The role offers a hybrid work environment with up to 50% work from home flexibility and requires 0-25% travel.

Working at Microsoft means joining a company with a strong commitment to empowering others and fostering a culture of inclusion. You'll be part of a team that values respect, integrity, and accountability, working in an environment that promotes growth mindset and innovation. The position comes with comprehensive benefits including industry-leading healthcare, educational resources, and parental leave.

Last updated a day ago

Responsibilities For Software Engineer

  • Build tools and pipelines with Bing Logs using Big Data platforms
  • Design and implement E2E pipelines (from data collection, evaluation and result display)
  • Design and implement tools for LLM models, engineer prompts for textual and multi-model LLMs
  • Design and implement creative visualization for results

Requirements For Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline
  • Experience coding in C, C++, C#, Java, JavaScript, or Python
  • Experience in Machine Learning and Data Science

Benefits For Software Engineer

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

Technical Support Engineering

Technical Support Engineer role at Microsoft, offering hybrid work, comprehensive benefits, and opportunity to solve complex technical issues using AI technology.

Technical Support Engineer - Windows Networking

Technical Support Engineer role at Microsoft focusing on Windows Networking, offering remote work and comprehensive benefits.

Technical Support Engineer / Windows Performance

Technical Support Engineer role at Microsoft focusing on Windows performance troubleshooting, offering remote work and competitive benefits.

Technical Support Engineer - Windows

Technical Support Engineer position at Microsoft, focusing on Windows systems support with up to 100% remote work flexibility and comprehensive benefits.

Software Engineer II

Microsoft seeks Software Engineer II for Intune team to develop cloud-based device management and security solutions, offering hybrid work and competitive benefits.