13 days ago

Backend Software Engineer II

Microsoft

On Site
Full Time
$150,000
Beijing, Beijing, China

Job Overview

Job TitleBackend Software Engineer II
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$150,000
LocationBeijing, Beijing, China

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Overview

Microsoft's ObjectStore team, part of the Bing Fundamentals organization, is hiring a Backend Software Engineer II in Beijing, China to help build our core cloud platform.

Cloud services empower people worldwide, with a critical layer of cloud infrastructure bringing innovative experiences to life. ObjectStore is the core serving platform that powers Bing and supports key Microsoft products like Azure, Office, SharePoint, and Microsoft Teams. It currently supports over 10,000+ storage tables worldwide and serves 350+ partner teams.

Over time, ObjectStore has evolved from a low‑latency key‑value store to a feature‑complete serving platform, including secondary indexing, full‑text search, machine‑learning inference, graph traversal, and general computation hosting.

Microsoft’s mission is to empower every person and organization on the planet to achieve more. We value respect, integrity, and accountability to foster a culture of inclusion where everyone thrives.

Note: Starting January 26, 2026, Microsoft AI employees meeting local commute guidelines are expected to work from the office at least four days per week, subject to local law.

Responsibilities & Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field.
  • 2+ years of technical engineering experience including coding in languages like C, C++, C#, Java, JavaScript, or Python.
  • Experience programming in C++, C#, or another object‑oriented language.

Preferred Qualifications:

  • Experience in search systems.
  • Experience with distributed key‑value store or inverted-index.
  • Background in debugging and profiling production distributed systems.
  • A passion for distributed platform development.
  • Able to quantitatively evaluate, implement and verify solutions in distributed environments using simulation, testing, counters, and logging.

Key skills/competency

C++, C#, distributed systems, cloud, debugging, indexing, search, full‑text, simulation, logging

Tags:

Backend Software Engineer II
C++
C#
distributed systems
cloud
debugging
search
indexing
platform
Microsoft
cloud services
distributed platform
object-oriented

Share Job:

How to Get Hired at Microsoft

  • Customize your resume: Highlight relevant cloud and distributed systems experience.
  • Research Microsoft: Understand their culture, mission, and products.
  • Prepare technical examples: Detail coding and debugging projects in resumes.
  • Practice problem-solving: Review data structure and distributed system scenarios.
  • Network on LinkedIn: Connect with current Microsoft employees for insights.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background