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 (Designated Responsible Individual)
Builds
Products, applications, services, or platforms
Domain
Software Engineering / Investment Banking
Required skills
System design, mentoring, on-call incident management, observability, performance optimization, cross-product collaboration, technical trend adaptation
Preferred skills
Advanced system architecture, deep domain expertise in investment banking compliance (via careerplan.io/jobs/1970393556855360-principal-software-engineer-at-microsoft)
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Determine user requirements for scenarios, lead identification of dependencies and design document development, mentor engineers across products/solutions, monitor system/product/service for degradation or downtime, drive project and release plans, improve availability and reliability of products at scale
Seniority
Principal, hands-on IC with mentorship responsibilities
