Software Engineer 2 (Core Search platform)

1 Month ago • 3 Years + • Backend Development

Job Summary

Job Description

Microsoft's Bing Fundamentals team seeks a Software Engineer 2 to contribute to their Core Search platform. This role involves designing and building large-scale, low-latency, high-reliability services for search, recommendation, and AI. Responsibilities include service performance profiling, scaling, advanced debugging, and collaboration with multiple teams. The ideal candidate has experience with object-oriented languages (C++ preferred), high-performance computing, or large-scale distributed systems. They will work on implementing and qualifying solutions in a distributed environment using a DevOps model, leveraging cutting-edge techniques like LLMs and AIGC to improve search relevance and build an efficient index serving platform.
Must have:
  • BS/MS in CS or equivalent
  • 3+ years experience in OOP (C++ preferred)
  • Large-scale distributed system experience
  • Service performance profiling & scaling
  • Advanced distributed service debugging
Good to have:
  • High-performance computing experience
  • Search/Ads/Recommendation experience
  • Performance analysis & optimization (CPU/GPU)
  • Software-hardware co-design understanding
Perks:
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Job Details

Overview

Are you an experienced backend engineer with a passion for building large scale distributed systems to enable more innovations on the search, recommendation, and AI services and products. Are you passionate about working on drive and deliver the cutting-edge techniques such as LLM, AIGC by collaborating with AI data scientists? Bing IndexServe platform team have a Software Engineer 2 position to meet your technical expertise.
Bing Fundamentals team focuses on providing a search and recommendation platform for Microsoft internal partners using the documentation recall and reranking backend service suite. As a team, we manage one of the world’s largest distributed systems and have experienced great success in building efficient large scale distributed systems for search. Bing Fundamentals team has a per decade rare opportunity to simplify the serving stack, to serve the biggest index with the most efficient way, and to drive up the relevance innovations with advanced deep learning and large language model techniques. The agility of engineering and deployment also presents as a big challenge when handling such a complex system. As Bing embraces the latest LLM innovations, the need for a platform to build up AI intelligence is becoming bigger.
Within Bing Fundamentals, we are the IndexServe selection team and we have the exciting responsibility of trying to tackle these challenges. As a team, we are trying to build the most agile, performant, stable, experientable yet efficient index serving platform. On this platform, relevance techniques can be quickly implemented, iterated, qualified and flighted to evaluate their customer impacts with convenient while full-funnel debuggability. The same platform also provides all the cutting edged techniques and utilities, it has the most advanced AI toolset for our scientists to innovate, and for our products to serve most relevant documents.

Qualifications

Required Qualifications:
• BS/MS in Computer Science, or equivalent experience
• 3+ years industrial experiences on an Object-Oriented Language, such as C++ (preferred), C#, or Java

Preferred Qualifications:
• Experience on high-performance computing (e.g. cache/memory optimization, high-performance GPU programming, compiler-based optimization, fine-grained parallel library and runtime) or large-scale distributed systems (e.g., communication optimization, network architecture design, network programming) is a plus.
• Capable of quantitatively implementing and qualifying a solution in a distributed environment with DevOps model
• Experience on Search/Ads/Recommendation areas is a plus
• Experience on performance analysis and optimization for both CPUs and GPUs, as well as good understanding on software-hardware codesign, is a plus.

 

Responsibilities

We are looking for motivated talents to build Core Search platform. You need to:
• Design services at large scale, low latency, high reliability, low cost to maintain and operate.
• Service performance profiling and scaling-up.
• Advanced distributed service debugging.
• Collaborating across multiple teams to design and deliver the solutions.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
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

Similar Jobs

Google - Software Engineering Manager II, Google Cloud

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Months ago
Playtika - PHP Developer

Playtika

Poland (Hybrid)
3 Months ago
ION - Technical Support Analyst, Toronto - 4363

ION

Toronto, Ontario, Canada (On-Site)
4 Months ago
Dream Sports - Lead Engineer - Cloud Security

Dream Sports

Mumbai, Maharashtra, India (On-Site)
6 Months ago
GoTo Group - One KYC Senior Backend Engineer

GoTo Group

Bengaluru, Karnataka, India (On-Site)
3 Months ago
GameAnalytics - Senior Backend Developer (Python)

GameAnalytics

Capital Region Of Denmark, Denmark (On-Site)
1 Month ago
ByteDance - Software Development Engineer Graduate (Distributed NoSQL Database Systems)

ByteDance

Seattle, Washington, United States (On-Site)
1 Week ago
Cricketpedia - Backend Engineer - PHP only

Cricketpedia

Gurugram, Haryana, India (Remote)
2 Years ago
Whatnot - Platform Engineer

Whatnot

San Francisco, California, United States (Remote)
3 Months ago
GoTo Group - Senior Software Engineer - SE3 (DP&I)

GoTo Group

Bengaluru, Karnataka, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Netflix - Software Engineer 5 - Device Reliability

Netflix

United States (Remote)
2 Days ago
Paypal - Lead Principal ML Engineer, AI Solutions

Paypal

San Jose, California, United States (On-Site)
4 Months ago
Keywords Studios (Player Support) - Engineering Manager

Keywords Studios (Player Support)

Maharashtra, India (Hybrid)
1 Month ago
NOVOMATIC - Backend Java Developer

NOVOMATIC

Zabierzów, Lesser Poland Voivodeship, Poland (Hybrid)
4 Months ago
Microsoft - Software Engineer II, Full Stack

Microsoft

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Microsoft - Member of Technical Staff, Health AI

Microsoft

London, England, United Kingdom (On-Site)
1 Month ago
Tencent - Forex Application Development Intern - Singapore

Tencent

(On-Site)
3 Months ago
GoTo Group - Data Platform Engineer

GoTo Group

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Grid Dynamics - Lead QE Engineer

Grid Dynamics

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Nielsen Holdings - Senior Software Engineer ( Java , Python , SQL , AWS / Oracle)

Nielsen Holdings

Bengaluru, Karnataka, India (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Beijing, Beijing, China

Tencent - Senior Client Engineer - Global AAA Action Game

Tencent

Shenzhen, Guangdong Province, China (On-Site)
1 Month ago
Epic Games - Senior Software Engineer, Developer Relations (UE China)

Epic Games

Shanghai, Shanghai, China (On-Site)
1 Week ago
Ubisoft - (Senior)3D Character Artist[Art Team]

Ubisoft

Shanghai, Shanghai, China (On-Site)
5 Months ago
Buckman - Sourcing and Procurement Director

Buckman

Shanghai, Shanghai, China (On-Site)
2 Months ago
Virtuos - QA Lead

Virtuos

China (On-Site)
2 Months ago
Paper Games - 3D Animator - Love and Deep Space (2025 Recruitment)

Paper Games

Shanghai, Shanghai, China (On-Site)
1 Day ago
Tencent - Game Operation Manager

Tencent

Shenzhen, Guangdong Province, China (On-Site)
3 Months ago
Thatgamecompany - Accounting and Administrative Manager - China

Thatgamecompany

Shanghai, Shanghai, China (On-Site)
4 Months ago
Microsoft - Software Engineer 2- AI Full Stack Development

Microsoft

Suzhou, Jiangsu, China (On-Site)
1 Month ago
Supercell - Game Tester, Project R.I.S.E

Supercell

Shanghai, Shanghai, China (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Milestone - Senior Software Engineer

Milestone

Barcelona, Catalonia, Spain (Hybrid)
3 Weeks ago
Interactive Brokers - Senior Software Engineer

Interactive Brokers

Greenwich, Connecticut, United States (On-Site)
4 Months ago
Tencent - Backend Developer

Tencent

(On-Site)
3 Weeks ago
Luxoft - Java Team Lead

Luxoft

Toronto, Ontario, Canada (On-Site)
2 Months ago
Paytm - Backend - Senior Software Engineer

Paytm

Noida, Uttar Pradesh, India (Hybrid)
3 Months ago
Skylo - Senior Software Backend Engineer

Skylo

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Nexters - Technical Lead

Nexters

Cyprus (Remote)
5 Hours ago
Epic Games - Lead Programmer - Fortnite Online

Epic Games

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
N-iX - Senior Java Engineer (#2596)

N-iX

Ukraine (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

London, England, United Kingdom (On-Site)

London, England, United Kingdom (Hybrid)

London, England, United Kingdom (On-Site)

Jakarta, Jakarta, Indonesia (On-Site)

Gurugram, Haryana, India (On-Site)

Prague, Prague, Czechia (On-Site)

Montreal, Quebec, Canada (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Hyderabad, Telangana, India (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug