Principal Software Engineer--M365 Storage Team
Core
Lead architecture, design, and evolution of large-scale distributed storage, database, and data platform systems to support next-generation AI and Copilot workloads.
Role type
Principal Software Engineer (Storage & Database Platforms)
Builds
Large-scale distributed storage, database, and data platform systems for AI and Copilot workloads
Domain
Cloud infrastructure, distributed systems, storage engines, database internals
Deliverable
production ML models | infrastructure
Required skills
Distributed system design, storage engine architecture, database internals, high-concurrency architecture, low-latency system design, high-throughput system design, service resiliency, performance tuning, capacity management, production operations, AI-assisted development, system-level software design, observability, telemetry, reliability engineering, automated operations
Preferred skills
AI-driven innovation in engineering workflows, open-source contributions, leading major platform transformations, expertise in vector databases or analytical engines
Technologies
C++, Rust, C#, Go, Azure, AWS, Google Cloud, distributed SQL, NoSQL, vector databases
Responsibilities
Define long-term technical strategy and architectural direction across multiple services and teams, Identify and eliminate architectural bottlenecks impacting scalability, reliability, performance, and operational efficiency, Design and optimize storage engines, database architectures, replication technologies, indexing systems, and data management frameworks, Apply AI-assisted approaches to system design, performance analysis, reliability engineering, and operational automation, Establish engineering standards and best practices for performance-critical software development
Seniority
Principal, strategy & mentorship