- Beijing, Beijing, China
- Full-time · Principal
- 8+ years
Design, ship and operate core services across the Substrate stack, including storage and data-access services, large-scale ingestion and propagation pipelines, search indexing, and observability/repair systems. Focus on building and running systems at scale for Microsoft 365 workloads.
Responsibilities
- Design, build and operate highly available distributed services on the Substrate platform, with clear ownership for reliability, performance, security and cost.
- Evolve storage and data-access services, including client SDKs and APIs, migration from legacy access paths to supported clients, and correctness guarantees for reads, writes, deletes and queries.
- Build and modernize large-scale ingestion and propagation pipelines, including event-driven processing, queueing, prioritization, retry, flow control and backpressure.
- Improve search freshness and completeness by tracing data end to end, detecting gaps, and building safe, replay-able and idempotent repair and backfill mechanisms.
- Drive scale and capacity work across shards and stamps, including scale-out, scale-up, rebalancing, in-place repartitioning and approaches that avoid costly full re-crawls of source data.
Requirements
- Bachelor's Degree in Computer Science or related technical field
- Nice to have: Go
- Nice to have: Rust
- Nice to have: .NET
- Nice to have: Azure Storage
