Principal Software engineer
Core
Lead and mentor teams to deliver secure, performant, well-tested, maintainable code while owning architecture, design decisions, and engineering excellence for complex systems.
Role type
Principal Software Engineer (AI-Native Development)
Builds
Secure, scalable software solutions and AI-integrated systems
Domain
Software Engineering, Cloud, Distributed Systems, AI/ML
Required skills
Modern programming languages (C#, Java, Go, Python), Data structures and algorithms, Object-oriented design, Scalable system principles, Security and compliance, Cloud architecture, Distributed systems, Observability, Incident response, Stakeholder partnership
Preferred skills
12+ years hands-on experience, LLMs and AI platform exposure, Emerging leadership, Mentoring, Strategic problem solving (via careerplan.io/jobs/1970393556842726-principal-software-engineer-at-microsoft)
Technologies
C#, Java, Go, Python, GenAI, Accelerate, SPACE, ESSP
Responsibilities
Improve AI tools and practices across the SDLC, Own architecture and design decisions for complex systems, Drive best practices and developer tooling, Plan and execute delivery with secure rollout strategies, Build and improve observability and on-call readiness, Partner with stakeholders to validate user requirements
Seniority
Principal, hands-on IC with mentorship
