Principal Software Development Engineer

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Principal Software Development Engineer

Microsoft's WWE IndexServe platform team is seeking a Principal Software Development Engineer to work on large-scale distributed systems for search, recommendation, and AI services. The role focuses on building and maintaining one of the world's largest distributed systems for search, with opportunities to work on cutting-edge LLM and AIGC technologies.

The WWE platform provides a search and recommendation platform for Microsoft internal partners, managing complex distributed systems for search functionality. As part of the IndexServe reranking platform team, you'll be responsible for building an agile, performant, and efficient index serving platform that enables quick implementation and iteration of relevance techniques.

The platform incorporates advanced AI toolsets including deep learning, machine learning, LLM, JavaScript, and C# rankers. You'll work on optimizing performance, ensuring stability, and implementing debugging capabilities while collaborating with AI data scientists to drive innovations in search and recommendation systems.

Key focus areas include:

  • Building and optimizing large-scale distributed systems
  • Implementing and scaling advanced AI and ML technologies
  • Developing efficient index serving platforms
  • Enhancing system performance and reliability
  • Collaborating across teams to design and deliver solutions

The role offers opportunities to work with cutting-edge technologies while solving complex technical challenges in search and AI. You'll be part of a team driving innovation in search technology and contributing to Microsoft's broader AI initiatives.

Last updated 3 hours ago

Responsibilities For Principal Software Development Engineer

  • Agile service feature development
  • Innovative algorithm design for performance, latency, scalability, and efficiency
  • Service performance profiling and scaling-up
  • Advanced distributed service debugging
  • Cross-team collaboration for solution design and delivery

Requirements For Principal Software Development Engineer

Java
Python
JavaScript
  • BS/MS in Computer Science, or equivalent experience
  • 5+ years industrial experiences on an Object-Oriented Language, such as C++, C#, or Java
  • Experience in high-performance computing preferred
  • Experience with distributed systems preferred
  • Experience with Machine Learning/Deep Learning systems is a plus
  • Experience in performance analysis and optimization for CPUs and GPUs is a plus

Benefits For Principal Software Development Engineer

Medical Insurance
Education Budget
Parental Leave
Vision Insurance
Dental Insurance
  • 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 Development Engineer

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 Engineer (Web Data Platform)

Principal Software Engineer position at Microsoft's Web Data Platform team, focusing on large-scale web crawler systems and distributed computing architecture.

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).

Principal Software Engineer

Principal Software Engineer role at Microsoft's 1ES team, focusing on developer productivity tools and cloud services, offering remote work in Vancouver with competitive compensation.