Principal Software Engineer

Global technology company building search and AI solutions through Bing and other platforms
Backend
Principal Software Engineer
Hybrid
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Search Technology Center in India is seeking a Principal Software Engineer to build next-generation suggestion experiences for Bing search at web scale. The role involves working on a system that serves billions of query suggestions daily, requiring expertise in high-performance computing and scalable architecture. As a Principal Software Engineer, you'll be responsible for designing solutions, coding, and owning software services that enable high-performant search experiences. The position offers the opportunity to work with cutting-edge technology in search and AI, collaborating with a diverse team of PMs, designers, developers, and data scientists. The role combines technical leadership with hands-on development, requiring expertise in full-stack development and high-QPS services. You'll be working in Microsoft's search division, contributing to one of the world's largest search engines while focusing on user experience and performance optimization.

Last updated 6 days ago

Responsibilities For Principal Software Engineer

  • Work on high QPS, low latency online platform to generate high quality and engaging suggestions
  • Be able to think end-to-end from the UX to backend to provide the most optimal solutions
  • Architect, design and develop secure, scalable, and resilient solutions
  • Work closely with design and PM teams, able to collaborate across disciplines
  • Mentor other developers on the team. Participate and drive code/design reviews
  • Help the team in making decisions on adopting the appropriate technical stack

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's degree in computer science or related technical field
  • 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience working as a full-stack developer
  • Experience working with high QPS services
  • Experience with Web frameworks, tools, and methodologies
  • Experience with accessibility standards for web applications

Benefits For Principal Software Engineer

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

Principal Software Engineer

Principal Software Engineer position at Microsoft's AI Fundamentals team, focusing on containerization and cloud-native technologies with Kubernetes expertise required.

Principal Software Engineer - RDMA

Principal Software Engineer position at Microsoft focusing on RDMA networking software development for Azure cloud infrastructure, offering competitive compensation and hybrid work arrangement.

Principal Software Engineer

Principal Software Engineer role at Microsoft Vancouver, leading AI and content systems development with LLMs, offering competitive pay and hybrid work.

Principal Software Engineer

Principal Software Engineer position at Microsoft leading AI Extensibility Platform development for Teams & M365, offering hybrid work and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Location Service Team, focusing on location-based technologies and services that power major Microsoft products.