Principal Software Engineer (Web Data Platform)

Microsoft empowers every person and organization on the planet to achieve more through comprehensive technology solutions and services.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer (Web Data Platform)

Microsoft's Web Data Platform team is seeking a Principal Software Engineer to join their Bing Crawler team within the Microsoft AI (MAI) organization. This role focuses on building and improving a global web-scale Index and the platform that supports it. The position involves working with a large-scale web crawler platform system that processes billions of web pages daily.

The role combines technical leadership with hands-on development, requiring expertise in distributed systems and large-scale data processing. You'll be responsible for architectural decisions, system optimization, and mentoring other engineers while working on critical infrastructure that powers Microsoft's web data capabilities.

As a Principal Engineer, you'll be at the forefront of web crawling technology, working with modern programming languages and distributed systems. The position offers the opportunity to impact Microsoft's AI and search capabilities while working with cutting-edge technology at web scale.

The role is based in Beijing, China, with a hybrid work arrangement allowing up to 50% work from home. Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, and generous time off policies. The position requires 7+ years of professional software development experience and offers the chance to work on challenging technical problems while collaborating with talented engineers across Microsoft.

This is an excellent opportunity for a senior technologist looking to make a significant impact on web-scale systems while working for a global technology leader. The role combines technical depth with the opportunity to influence architecture and mentor others, making it ideal for experienced engineers passionate about distributed systems and web technologies.

Last updated an hour ago

Responsibilities For Principal Software Engineer (Web Data Platform)

  • Design the architecture of Crawler system, ensuring scalability, efficiency, performance and quality
  • Implement features in a distributed and scalable environment using data to guide and measure success
  • Develop and execute unit, integration, and performance tests
  • Debug and mitigate incidents in live production environments
  • Stay up to date with the latest industry trends and technologies
  • Collaborate with cross-functional teams

Requirements For Principal Software Engineer (Web Data Platform)

Java
Go
Rust
  • BS degree in computer science, engineering, mathematics or related fields
  • 7+ years of professional software development experience
  • Proficiency in at least one high-level programming language (C++, C#, Java, Golang or Rust)
  • Good communication, collaboration and problem-solving skills
  • Fluent English speaking and writing
  • Experience of large-scale distributed system (preferred)
  • Familiarity with online service high performance tuning (preferred)
  • Familiarity with large-scale data processing and storage (preferred)

Benefits For Principal Software Engineer (Web Data Platform)

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer (Web Data Platform)

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Virtual Desktop and Windows 365, leading cloud computing initiatives with competitive compensation and benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft's MSN Weather team, leading backend development for weather forecasting systems serving 100M+ users. Hybrid role in Vancouver, BC.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on the Business Applications Platform team, building scalable cloud services for Dynamics 365 and PowerApps.

Principal Software Development Engineer

Principal Software Development Engineer role at Microsoft's Health Futures team, focusing on medical imaging, signal processing, and healthcare technology development.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on AI-powered solutions for M365, offering remote work and competitive compensation ($137K-$267K).