CareerPlanSign in

Principal Software engineer

India, Karnataka, Bangalore💼 Full-time🗓 2026-05-13 → 2026-10-02

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