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. It addresses ambiguous, cross-cutting technical challenges, establishes engineering patterns and platform abstractions, and influences investments across organizational boundaries while partnering with teams throughout Azure Networking. The engineer shapes cloud-scale data platform architecture and technical strategy across complex distributed systems, influencing how network data supports automated and intelligent operations in Azure. The position also mentors engineers and technical leaders, raises engineering standards, and helps the organization make durable architectural decisions that support sustained growth and innovation.
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