Principal Software Engineer - Distributed Systems
Core
Designing, building, and optimizing high-quality distributed systems and platforms, ensuring reliability, security, and performance while driving architectural decisions.
Role type
Principal Software Engineer (Distributed Systems)
Builds
Enterprise-level distributed systems, applications, services, and platforms
Domain
Enterprise software engineering, distributed systems (via careerplan.io/jobs/1970393556750512-principal-software-engineer-distributed-systems-at-microsoft)
Required skills
Distributed systems architecture, system design, code optimization, debugging, test strategy, dependency management, security compliance, stakeholder collaboration, technical leadership
Preferred skills
None stated
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Lead architectural discussions and create design proposals for distributed solutions; optimize, debug, and refactor code to improve performance and maintainability; define and drive test strategies to ensure comprehensive coverage; manage dependencies across teams and systems; ensure solutions meet security and compliance requirements; collaborate with stakeholders to align on user requirements and technical feasibility.
Seniority
Principal, hands-on IC with strategic influence
