Principal Software Engineer

Microsoft builds innovative cloud and AI solutions, powering flagship products from Office to Xbox, with a focus on collaborative innovation.
$137,600 - $267,000
Backend
Principal Software Engineer
Remote
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's AI Platform organization is seeking a Principal Software Engineer to join the Azure AI Search team, which powers rich search experiences and integrates Microsoft AI for content understanding. This role is at the forefront of Generative AI revolution, focusing on developing cutting-edge retrieval systems for Copilot-style applications. The position offers an opportunity to work at the intersection of AI, Information Retrieval, and Cloud Services, leading the development of pivotal features for Azure services. The team builds the end-to-end Azure AI stack/platform, including Azure OpenAI, Azure Machine Learning, and Cognitive Services. This role involves leading architecture design, mentoring team members, driving project planning, and managing live service operations. The position offers competitive compensation, comprehensive benefits, and the chance to shape the future of AI-powered retrieval systems in a collaborative, innovative environment that values diverse perspectives.

Last updated 16 days ago

Responsibilities For Principal Software Engineer

  • Lead architecture design, testing, and security compliance for products
  • Collaborate with stakeholders to identify user requirements and define critical metrics
  • Mentor others in producing high-quality, maintainable code
  • Drive project planning, experimentation, and solution deployment
  • Manage live service operations and resolve complex incidents
  • Promote use of developer tools and automation
  • Maintain compliance with security, privacy, and accessibility standards

Requirements For Principal Software Engineer

Java
  • Bachelor's Degree in Computer Science or related technical discipline with 6+ years technical engineering experience
  • Experience with C++, C#, Java programming languages
  • Experience building large scale distributed systems in a cloud environment
  • Experience in enhancing operational efficiency and maintainability of services
  • Must pass Microsoft Cloud Background Check

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

Lead AI platform development for Microsoft Teams as Principal Software Engineer, focusing on next-generation workplace productivity solutions.

Principal Software Engineering Manager

Lead software engineering manager role at Microsoft, focusing on AI integration and team leadership for Copilot and Microsoft 365 products.

Principal Software Engineer

Principal Software Engineer role at Microsoft, focusing on work management tools and services, requiring 10+ years of experience in building scalable cloud solutions.

Principal Software Engineer- The Loop App Experiences team

Principal Software Engineer role at Microsoft building secure, scalable infrastructure for the Loop App Experiences team, focusing on authentication and identity management systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading development of engineering tools and services, offering remote work and competitive compensation.