TL;DR

Principal Software Engineer (Data): Driving the continuous expansion of conversion signal coverage and the evolution of measurement logic within the conversion and attribution team. Focus on maintaining measurement accuracy and platform stability while navigating the evolving advertising landscape and balancing complex business constraints.

Location: Must live within a 25-mile commute of a non-U.S., country-specific Microsoft office.

Company

Microsoft’s mission is to empower every person and every organization on the planet to achieve more.

What you will do

  • Provide technical leadership across conversion and attribution.
  • Drive the continuous expansion of conversion signal coverage.
  • Evolve measurement logic and systematically improve system reliability.
  • Balance measurement accuracy, platform stability, and long‑term extensibility.
  • Deliver stable, scalable conversion and attribution capabilities that create sustained business value.

Requirements

  • Bachelor’s Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Solid experience of shipping high-performance C#, Java, or equivalent language code software.
  • Understanding of distributed system and data parallel computing is preferred.
  • Data processing or analytics experience with Spark, Flink, Kafka, Azure Data Lake is a plus.
  • Domain knowledge of ads, search, or content services is a plus.
  • Good communication skill, fluent in English (both oral and written)

Culture & Benefits

  • Employees come together with a growth mindset, innovate to empower others, and collaborate to realize shared goals.
  • The company values respect, integrity, and accountability to create a culture of inclusion.
  • Employees are expected to work from the office at least four days per week if they live within a specified commute distance of a designated Microsoft office.