This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Microsoft Content team powers AI-driven experiences for more than 1B users across Copilot, Bing, Edge, Windows, and Xbox. We are seeking a Principal Software Engineer to define and lead the technical direction for the next generation of intelligent, large-scale content platforms.
Job Responsibility:
Define and drive long-term technical strategy for large-scale distributed systems and platforms spanning multiple teams and organizations
Establish architectural principles, patterns, and standards that ensure consistency, scalability, and maintainability across services
Lead the design of system-of-systems architectures, integrating services, data, and AI capabilities into cohesive platforms
Make high-impact technical decisions that balance innovation, risk, cost, and long-term sustainability
Architect and evolve backend services, APIs, data infrastructure, and platform capabilities that operate at global scale
Ensure systems meet stringent requirements for availability, latency, throughput, security, privacy, and cost efficiency
Drive operational excellence through observability, resiliency design, incident management, and continuous improvement
Identify and eliminate systemic inefficiencies across services, infrastructure, and development workflows
Define how LLMs and intelligent systems are integrated into core platform architecture (not as isolated features)
Establish patterns for retrieval, grounding, orchestration, memory, and tool use in production systems
Lead the design of evaluation frameworks for quality, safety, latency, reliability, and business impact
Ensure responsible AI practices, including safety, privacy, and governance, are embedded into system design
Influence technical direction across teams, organizations, and partner groups without direct authority
Drive alignment between engineering, product, and applied science on platform strategy and execution
Lead complex, multi-team initiatives from concept through delivery, ensuring clarity, momentum, and results
Represent technical strategy and progress to senior leadership
Raise the engineering bar across the organization through design reviews, technical mentorship, and standards setting
Act as a role model for deep technical rigor, high-quality execution, and end-to-end ownership
Mentor senior engineers and emerging leaders, helping grow the next generation of technical talent
Foster a culture of innovation, accountability, and continuous improvement
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Master's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Proven track record of architecting and delivering large-scale distributed systems or platforms used by millions of users
Deep expertise in backend systems, cloud-native architecture, and service-oriented or microservices-based design
Experience owning and evolving production systems with high availability, low latency, and solid operational rigor
Solid fundamentals in system design, distributed systems, data modeling, and performance optimization
Demonstrated ability to drive technical strategy and influence across multiple teams or organizations
Experience leading complex, ambiguous, and high-impact technical initiatives end-to-end