Backend Software Engineer II
Microsoft
Job Overview
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.

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
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