Principal Software Engineer
Full Job Description
Join Microsoft Ads as a Principal Software Engineer - Data Platform and help build the next generation of AI infrastructure to power Microsoft's rapidly expanding multi-billion-dollar online advertising business. If you're passionate about leveraging big data and machine learning to solve real-world customer challenges and enhance the experience of hundreds of millions of Bing users, this is the role for you.
In this role, you will:
- Design, implement, and deploy infrastructure features for ads metrics alerting, diagnostics, and monitoring.
- Optimize data processing pipelines and evolve architectures to maximize performance while minimizing costs.
- Enhance flight analysis infrastructure to refine CTS and introduce new business metrics.
- Analyze data to uncover key insights that drive technical design and feature roadmaps.
- Collaborate with partner ads and Bing teams to enable new ads scenarios and integrate their work.
- Provide operational support to resolve bugs and mitigate live-site issues.
We tackle complex challenges in big data, distributed systems, and machine learning/deep learning. If you're ready to innovate and be part of a winning team, this is the place for you.
Qualifications:
Required:
- Bachelor's degree in Computer Science or a related technical field.
- 8+ years of technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python.
Preferred:
- Experience with large-scale big data systems (e.g., Cosmos, Hadoop, Magnetar).
- Expertise in building or operating streaming data pipelines (real-time or near-real-time processing systems).
- Proficiency in Apache Spark and Scala technologies.
- Master's degree in Computer Science or a related field with 6+ years of experience (or equivalent).
Company
Microsoft
Microsoft is a global technology leader dedicated to empowering every person and organization to achieve more. Our mission drives us to innovate and create solutions that make a meaningful impact on t...