Principal Software Engineer
Core
Partners with stakeholders to determine user requirements, leads design document development, and mentors engineers to produce extensible, maintainable code for products, applications, services, or platforms.
Role type
Principal Software Engineer (IC)
Builds
Products, applications, services, or platforms
Domain
Software Engineering
Deliverable
production ML models | product features
Required skills
System design, technical leadership, mentoring, on-call incident management, observability, performance optimization, cross-product collaboration
Preferred skills
Proactive knowledge acquisition, adapting to new technical trends, driving consistency in monitoring and operations at scale
Technologies
C, C++, C#, Java, JavaScript, Python (via careerplan.io/jobs/1970393556833955-principal-software-engineer-at-microsoft)
Responsibilities
Determine user requirements for scenarios, lead identification of dependencies and development of design documents, mentor engineers to produce maintainable code, drive project and release plans across groups, monitor systems for degradation or downtime, improve availability, reliability, efficiency, and performance of products
Seniority
Principal, hands-on IC with mentorship
