MSN, part of Microsoft's AI Experiences organization, is a personalized content feed that powers content experiences across Microsoft. The Principal Software Engineer will design, build, and operationalize hyperscale distributed systems supporting Microsoft content and media experiences. The role combines complex distributed-systems engineering with the development of high-throughput platforms for content ingestion, processing, transformation, and delivery. The engineer will own systems end to end, from platform architecture and processing pipelines through orchestration and serving layers, and ensure reliable, efficient operation at hyperscale. The role involves partnering with engineers, product managers, and cross-functional stakeholders to define requirements and deliver business-impacting solutions. It also includes designing scalable APIs, data pipelines, and feature and signal stores that provide efficient, secure, and reliable data flow between machine-learning systems and product surfaces. The engineer will contribute to live-site excellence through instrumentation, monitoring, capacity planning, and incident response for backend services. AI Experiences employees living within a 50-mile commute of a designated U.S. Microsoft Hub are expected to work in the office at least four days per week, subject to local law and jurisdiction.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal