Principal Software Engineer
Core
Architect and evolve large-scale distributed backend systems and platforms integrating LLM-powered capabilities, retrieval, orchestration, and responsible AI patterns for global scale.
Role type
Principal Software Engineer (LLM & Distributed Systems)
Builds
Production systems, APIs, data infrastructure, and platform capabilities for global scale.
Domain
Cloud-native backend engineering, Large Language Models (LLM), Distributed Systems
Required skills
System design, Distributed systems, Backend architecture, Cloud-native design, LLM integration, Prompt orchestration, Retrieval systems, Agent workflows, Tool integration, Responsible AI governance (via careerplan.io/jobs/1970393556913084-principal-software-engineer-at-microsoft)
Preferred skills
Microservices design, Performance optimization, Data modeling, Technical strategy, Cross-team influence
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Define patterns for retrieval, orchestration, evaluation, and responsible AI in production systems. Architect and evolve backend services, APIs, and data infrastructure at global scale. Establish architectural principles ensuring consistency, scalability, and maintainability. Lead design of system-of-systems architectures integrating services, data, and AI. Drive long-term technical strategy for large-scale distributed platforms. Integrate AI capabilities into large-scale platforms reliably and securely.
Seniority
Principal, strategy & mentorship
