Back to jobsJob overview

About the role

Principal Software Developer Engineer – Kusto Engine Team at Microsoft

Required Skills

distributed systemsc#c++query enginesstorage architectureperformance tuningdata platformsreal-time analyticsazure data explorer

About the Role

Principal Software Developer Engineer role on the Kusto engine team, building Microsoft's big data interactive analytics service Azure Data Explorer. This technical leadership position focuses on solving complex distributed systems challenges and driving innovation in large-scale data processing for telemetry and analytics infrastructure.

Key Responsibilities

  • Building and scaling distributed systems or data platforms
  • Developing query engines and storage architectures
  • Performance tuning and optimization
  • Leading complex technical projects
  • Problem-solving and collaboration across teams

Required Skills & Qualifications

Must Have:

  • Extensive experience in building and scaling distributed systems or data platforms
  • Deep understanding of query engines, storage architectures, and performance tuning
  • Strong coding skills in C#, C++, or similar systems-level languages
  • Proven ability to lead complex technical projects and deliver high-impact results

Nice to Have:

  • Experience with Kusto, Azure Data Explorer, or similar platforms
  • Familiarity with telemetry pipelines, observability frameworks, or real-time analytics
  • Advanced degree in Computer Science or related field

Benefits & Perks

  • Industry leading healthcare