Principal Software Engineer
Core
Oversees overall system architecture and creates strategic roadmaps for high-impact, deep technical domains or broad product sets.
Role type
Principal Software Engineer (System Architecture)
Builds
Enterprise production backend server systems and distributed cloud services
Domain
Enterprise software, distributed systems, database internals
Required skills
System architecture design, distributed systems design, database internals (PostgreSQL), data structures, algorithms, code review, proof of concept development, on-call operations
Preferred skills
N/A
Technologies
C, C++, C#, Java, JavaScript, Python, PostgreSQL
Responsibilities
Create strategic roadmap for system architecture, ensure architecture design is documented and reviewed, establish policies for extensible and maintainable code, conduct code reviews, write proof of concept code, maintain live service operations on-call
Seniority
Principal, strategy & mentorship (via careerplan.io/jobs/1970393556744853-principal-software-engineer-at-microsoft)
