Principal Software Engineer
Core
Define technical vision and architecture for large systems, lead cross-team engineering initiatives, and drive technical strategy aligned with business objectives.
Role type
Principal Software Engineer (Strategy & Architecture)
Builds
Large-scale services or products
Domain
Distributed systems, Cloud computing, System architecture
Required skills
System architecture, Distributed systems, Cloud computing, Performance and scalability, Security and reliability engineering, Strategic thinking, Technical influence without direct authority, Executive-level communication, Organizational problem solving
Preferred skills
Designing scalable and secure systems, Guiding teams in implementing engineering practices, Developing engineering talent and future technical leaders
Technologies
C, C++, C#, Java, JavaScript, Python
Sourced via microsoft · Listed on CareerPlan, which tracks 877,000+ jobs from 20+ sources.