Microsoft is seeking a Principal Software Engineer to join their Bing Ads team, working on their data processing platform. This role offers an opportunity to shape the future of Bing's ads data processing platform, handling petabyte-scale data processing and top-level algorithms for ad serving. The position is part of Microsoft's online advertising business, which operates in a $600 billion market with $70 billion already online. The team focuses on building real-time platforms processing PB-level logs and simulation systems for ads optimization.
The role combines technical leadership with hands-on engineering, requiring expertise in distributed systems and data processing platforms. You'll work with cutting-edge technologies, handling high-throughput, near-real-time data processing systems. The position offers competitive compensation ($137,600 - $267,000) and comprehensive benefits, including healthcare, educational resources, and parental leave.
As a Principal Engineer, you'll lead technical initiatives, mentor other developers, and collaborate across teams to design and maintain critical data processing infrastructure. The role requires strong experience in distributed systems, preferably with MapReduce or Spark, and offers the opportunity to work on high-impact projects in the advertising technology space.
Microsoft provides a collaborative environment where innovation is encouraged, offering a hybrid work model with up to 50% work from home flexibility. This position is perfect for someone who wants to make a significant impact in the advertising technology space while working with large-scale distributed systems.