Principal Software Engineer, Ads Data Platform
Microsoft AI · Redmond, WA · 1 wk ago
OTHR$143k–$275k/yrFull-time
About the role
The Ads Data Platform Team, part of Microsoft AI (Artificial Intelligence), powers the backbone of Microsoft’s global ads marketplace—gathering, storing, and enriching over half a trillion ad-serving events every day. We build data platforms that fuel business analytics, machine learning models, and real-time reporting at massive scale. This role is based in Redmond, WA.
Responsibilities
- Work with BingAds stakeholders to determine requirements for new features to drive up Ads business.
- Create system design for feature requirements, ensuring security and compliance.
- Develop a clear and articulated plan for testing and assuring quality solutions.
- Implement features with high efficiency, extensibility, diagnosability, reliability, and maintainability while minimizing defects.
- Review code to ensure it meets team and Microsoft’s quality standards, reliability, accuracy, and scalability.
- Maintain operations of live service, including rotational on-call duties to address issues as they arise.
- Act as a Designated Responsible Individual (DRI) to monitor system degradation, downtime, or interruptions and respond within SLA timeframes.
- Escalate issues to appropriate owners and identify solutions or mitigations for complex problems.
- Build knowledge, share new ideas, and highlight engineering tool gaps to improve software developer tools.
- Contribute to automation within production and deployment of product features.
- Profile and analyze distributed system performance and capacity bottlenecks.
- Propose and implement solutions to improve system latency and capacity to meet BingAds online serving requirements.
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.
- 8+ years’ experience in Distributed Systems and Big Data Technologies such as Spark, Hadoop, HDFS, Kafka, Flink, or Scala.
- Experience with Azure, machine learning, and online system design, implementation, and qualification.
Preferred Qualifications
- Bachelor’s degree in computer science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, Scala, Java, C#, JavaScript, or Python OR equivalent experience.
Pay
The typical base pay range for this role across the U.S. is USD $142,800 - $274,800 per year. For specific work locations within the San Francisco Bay area and New York City metropolitan area, the base pay range is USD $188,000 - $304,200 per year. Certain roles may be eligible for benefits and other compensation.