Principal Software Engineer
Core
Design system architecture, develop full-stack web applications, and ensure system reliability and performance at scale.
Role type
Principal Software Engineer (Full Stack)
Builds
Product features, applications, services, and platforms
Domain
Software Engineering / Full Stack Development
Required skills
C, C++, C#, Java, JavaScript, Python, algorithm design, debugging, full-stack development, system design, observability, performance optimization
Preferred skills
React, LLMs, AI agent frameworks, prompt engineering, Copilot Studio
Technologies
React, C, C++, C#, Java, JavaScript, Python
Responsibilities
Collaborate with stakeholders to determine user requirements; drive identification of dependencies and development of design documents; create, implement, optimize, debug, refactor, and reuse code; act as Designated Responsible Individual (DRI) to monitor system status and resolve issues; proactively seek new knowledge to improve availability and efficiency.
Seniority
Principal, hands-on IC with strategic guidance (via careerplan.io/jobs/1970393556745855-principal-software-engineer-at-microsoft)
