onsite
Principal Software Engineer - Microsoft
Software Engineer
Lead the design and delivery of an internet‑scale web data platform that powers Bing Search and Microsoft AI, leveraging Azure, distributed systems, and machine‑learning techniques to process billions of documents daily.
About the role
Key Responsibilities
- Architect and build a high‑throughput web document platform that ingests, stores, and serves tens of billions of pages per day.
- Define data models and pipelines that enable grounding large language models for both first‑party Copilots and third‑party AI solutions.
- Drive performance, reliability, and scalability across petabyte‑scale storage and compute clusters on Azure.
- Mentor senior engineers, set technical direction, and establish best practices for code quality, testing, and deployment.
- Collaborate with research, product, and security teams to integrate AI models and ensure compliance with privacy and governance standards.
Requirements
- 10+ years of software engineering experience, with a focus on large‑scale distributed systems and data platforms.
- Deep expertise in C++ and Python for building high‑performance services.
- Strong background in cloud services (Azure), big‑data technologies, and storage architectures.
- Hands‑on experience applying machine‑learning or AI techniques to real‑world data pipelines.
- Proven ability to lead technical teams, influence architecture decisions, and deliver production‑grade systems at massive scale.
Skills
azuremachine learningcpython