The Principal Software Engineer provides technical leadership for the architecture and evolution of large-scale distributed data platforms that ingest, process, enrich, store, and publish network telemetry and operational data for Microsoft Azure. The role defines engineering strategy and architectural direction for systems where scale, availability, data quality, performance, and operational reliability are critical. The engineer addresses ambiguous, cross-cutting technical challenges; establishes engineering patterns and platform abstractions; and influences investments across organizational boundaries in partnership with Azure Networking teams. The role shapes cloud-scale data platform architecture and technical strategy for complex distributed systems, while helping network data support automated and intelligent Azure operations. It also includes mentoring engineers and technical leaders, raising engineering standards, and guiding durable architectural decisions. Microsoft describes its mission as empowering every person and organization to achieve more, and emphasizes a growth mindset, innovation, collaboration, respect, integrity, accountability, and inclusion.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal