Principal Software Engineer - Data Platform
Microsoft
Microsoft
Join the Microsoft Ads team and contribute to building cutting-edge AI infrastructure for our multi-billion dollar online advertising business. You will leverage big data and machine learning to solve real-world customer problems and enhance the experience for hundreds of millions of Bing users. This is a dynamic and fast-paced environment where innovation is encouraged.
Our team engineers massively scalable streaming systems and services that are crucial to Bing's advertising monetization engine. We cover all facets of online advertising, from demand ingestion and management to data preparation, transformation, and low-latency online serving. The competitive landscape presents significant opportunities and technical challenges in Big Data, Distributed Systems, and Machine Learning/Deep Learning. If you are eager to tackle these challenges and be part of a successful team, we encourage you to apply.
Microsoft's mission is to empower every person and organization to achieve more. We foster a culture of growth, innovation, and collaboration, built on values of respect, integrity, and accountability. We are committed to creating an inclusive environment where everyone can thrive.
Design, implement, and deploy infrastructure features for ads metrics alerting, diagnostics, and monitoring.
Optimize data processing pipelines and refine architectures to maximize performance and minimize costs.
Enhance flight analysis infrastructure to improve CTS and incorporate new business metrics.
Conduct in-depth data analysis to derive key insights that inform technical designs and feature roadmaps.
Collaborate with partner ads and Bing teams to enable various advertising scenarios and leverage their work.
Provide operational support for the product, including bug fixes and mitigation of live site issues.
Required: A Bachelor's Degree in Computer Science or a related technical field, coupled with 8+ years of technical engineering experience. Proficiency in coding languages such as C, C++, C#, Java, JavaScript, or Python is essential, or equivalent experience.
Preferred: Experience with large-scale big data systems (e.g., Cosmos, Hadoop, Magnetar) and building/operating streaming data pipelines (real-time or near-real-time processing). Familiarity with Apache Spark and Scala technologies is a plus.
Alternatively, a Master's Degree in Computer Science or a related technical field with 6+ years of technical engineering experience in the aforementioned programming languages is also considered. Equivalent experience will be evaluated.
Microsoft Corporation
Technology