Principal Software Engineer (Bing Crawler)

Microsoft builds comprehensive and engaging content, services, and platforms for consumers and enterprises, empowering every person and organization to achieve more.
$180,000 - $300,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer (Bing Crawler)

Microsoft's Web Data Platform Team is seeking a Principal Software Engineer to join the Bing Crawler team within the MAI Web Data Platform organization. This role focuses on building and maintaining a global web-scale Index and platform that processes billions of web pages daily. The position involves designing and improving large-scale web crawler platform systems, mentoring other engineers, and driving technical innovation.

The role offers an opportunity to work on challenging distributed systems at massive scale, directly impacting Microsoft's AI and search capabilities. You'll be part of a team that builds comprehensive and engaging content, services, and platforms for consumers and enterprises. The position requires expertise in distributed systems, high-performance computing, and large-scale data processing.

As a Principal Engineer, you'll lead architectural decisions, mentor team members, and collaborate across Bing and Microsoft teams. The hybrid work environment (up to 50% work from home) offers flexibility, and the position includes comprehensive benefits such as industry-leading healthcare, educational resources, and parental leave.

This is an excellent opportunity for experienced engineers passionate about large-scale distributed systems, search engine technology, and web crawling. You'll work in an inclusive environment that values innovation, collaboration, and personal growth, while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

Last updated 16 hours ago

Responsibilities For Principal Software Engineer (Bing Crawler)

  • 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 closely with cross-functional teams

Requirements For Principal Software Engineer (Bing Crawler)

Go
Java
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

Benefits For Principal Software Engineer (Bing Crawler)

Medical Insurance
Education Budget
Parental Leave
  • 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 (Bing Crawler)

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Bing Image & Video Search, focusing on distributed systems and AI-powered search experiences.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on AI and Search Platform, building APIs and services with competitive pay and full remote option.

Principal Software Engineer

Principal Software Engineer position at Microsoft leading the Experimentation Platform team, focusing on distributed systems and A/B testing infrastructure with competitive compensation and benefits.

Principal Software Engineer - RDMA

Principal Software Engineer position at Microsoft focusing on RDMA networking software development for Azure DPU team.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading the Experimentation platform (ExP), building scalable cloud services and analytics solutions for A/B testing at massive scale.