Principal Software Engineer
Core
Technically lead multiple teams to build, use, and deploy cutting-edge technologies, driving AI adoption across product features and engineering productivity.
Role type
Principal Software Engineer (AI/ML & Distributed Systems)
Builds
Distributed software services, Web applications, cloud services, and AI-integrated product features
Domain
Cloud computing, Distributed systems, Artificial Intelligence, Large Language Models (LLM)
Required skills
Distributed system architecture, LLM usage patterns, agentic frameworks, full-stack development, cloud services design, cross-team coordination, technical leadership, system design, debugging, C/C++/C#/Java/JavaScript/Python (via careerplan.io/jobs/1970393556862761-principal-software-engineer-at-microsoft)
Preferred skills
Cross-group design coordination
Technologies
React, Redis, Kubernetes, Azure
Responsibilities
Lead high-caliber software engineering teams, influence and align product vision with customers and partners, drive AI adoption in products and engineering, deliver high-quality results with full ownership, foster engineering excellence culture, hire and develop talent
Seniority
Principal, hands-on IC with strategic leadership
