Senior Software Engineer (Index Build)

25 Minutes ago • 6-10 Years • Backend Development

About the job

Job Description

The Senior Software Engineer (Index Build) role at Microsoft in Beijing focuses on designing and developing efficient and scalable index build and update systems for Bing's IndexServe component. This core component links offline document processing with online serving, preparing and distributing the search index to all IndexServe machines. The role involves working closely with US-based partner teams to improve the system's performance, scalability, and relevance capabilities. Responsibilities include designing distributed services, optimizing for high-performance computing, and collaborating across multiple teams. Experience with large-scale storage systems and high-performance computing techniques is highly valued.
Must have:
  • Agile service development
  • Service performance profiling & scaling
  • Distributed service design & implementation
  • C++, C#, Java, Go, or Rust proficiency
  • Large-scale storage system experience
Good to have:
  • High-performance computing expertise
  • Distributed systems experience
  • Machine Learning/Deep Learning experience
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

Overview

Index Build (IB) is one of the core components of IndexServe in Bing Fundamentals. IB is the link between the offline document processing and the online serving. It prepares and distributes a servable version of the search index to all IndexServe machines. In addition, it provides a persistence layer for data in IndexServe and decouples the backend data processing, layout and format from IS online system.

Qualifications

We are looking for software engineers with a background in:

Agile service feature development.
Service performance profiling and scaling-up; and Distributed service design, implementation, Collaborating across multiple teams to design and deliver the solutions.

 

Required/minimum qualifications

Bachelor's Degree in Computer Science or related technical field and 6+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, Java, Go or Rust
OR equivalent experience.


Additional or preferred qualifications
Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to C++, C#, Java, Go or Rust
OR Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, Java, Go or Rust
OR equivalent experience.
Experience on large scale storage system
Experience on high-performance computing (e.g., cache/memory optimization, high-performance GPU programming, compiler-based optimization, fine-grained parallel library, and runtime) or distributed systems (e.g., communication optimization, network architecture design, network programming) is a plus.
Experience on building Machine Learning/Deep Learning systems is a plus.

 

 

#MicrosoftAI

Responsibilities

As a senior engineer in IB, you will work closely with the partner teams in US to design and develop efficient and scalable index build and index update systems. The modern IB systems will facilitate the experiments for relevance.

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
View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

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

Dublin, County Dublin, Ireland (On-Site)

Beijing, Beijing, China (On-Site)

Taipei City, Taiwan (On-Site)

Redmond, Washington, United States (On-Site)

San José, San José Province, Costa Rica (On-Site)

Vancouver, British Columbia, Canada (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Similar Jobs

eBay - Sr. MTS, Software Engineer

eBay, United States (Hybrid)

Postman - Engineeering manager

Postman, India (On-Site)

Netflix - Software Engineer (L4), JS and Apps Operations

Netflix, United States (On-Site)

The Walt Disney Company - Senior Database Engineer - Oracle

The Walt Disney Company, United States (On-Site)

Push Gaming - Solution Architect

Push Gaming, United Kingdom (Hybrid)

Trend Micro - Backend Engineer

Trend Micro, Philippines (On-Site)

Red Rover Interactive - Senior Server programmer

Red Rover Interactive, United Kingdom (Hybrid)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Microsoft - Software Engineer

Microsoft, (On-Site)

Miniclip - Senior Cloud Engineer

Miniclip, Portugal (Hybrid)

ION - Software Engineer - Java

ION, India (On-Site)

Google - Senior Software Engineer, Maps

Google, South Korea (On-Site)

Unchained Entertainment - Gameplay Engineers (Remote)

Unchained Entertainment, United States (Remote)

Blizzard Entertainment - Associate Program Manager | Irvine, CA or Austin, TX

Blizzard Entertainment, United States (Hybrid)

Get notifed when new similar jobs are uploaded

Jobs in Beijing, Beijing, China

Ubisoft - Technical Designer

Ubisoft, China (On-Site)

Ubisoft - Game Designer (Rainbow Six)

Ubisoft, China (On_site)

Ubisoft - Senior Graphic Programmer

Ubisoft, China (On-Site)

Logitech - CMF Engineer

Logitech, China (On-Site)

Tencent - Immigration Associate

Tencent, China (On-Site)

Microsoft - Principal Software Engineer

Microsoft, China (On-Site)

undefined - Scenario mode FO

Beijing, Beijing, China (On-Site)

Intel Corporation - Lab Failure Analysis Engineer

Intel Corporation, China (On-Site)

Electronic Arts - Live Game Designer

Electronic Arts, China (On-Site)

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Push Gaming - Senior Server Developer

Push Gaming, Poland (Remote)

seeking alpha - Senior Backend  Developer

seeking alpha, Israel (On-Site)

LeoVegas - Node.js Engineer

LeoVegas, Sweden (Hybrid)

GoTo Group - Software Engineer - Data Science Platform

GoTo Group, Indonesia (On-Site)

Ness Digital - Java Developer

Ness Digital, Romania (Hybrid)

Playrix - Tech Lead Full Stack (Web Services)

Playrix, Montenegro (Remote)

Panteon Games - Game Server Engineer

Panteon Games, (On-Site)

LeoVegas - Backend Developer

LeoVegas, Malta (Hybrid)

Get notifed when new similar jobs are uploaded