Jobs and Careers
MI

Principal Software Engineer

Microsoft
United Statesfull_timeVerifiedPosted 27 Jun 2025
💰 $304,200/yr($139,900/yr$304,200/yr)

About the role

We are seeking a Principal Software Engineer to lead the design and development of an AI Platform at Microsoft Bing. This platform will power autonomous, reasoning-driven agents capable of dynamic task orchestration across services and data. 

In this role, you will: 

  • Architect and implement scalable, distributed systems foundational to our agentic platform. 
  • Lead technical vision and execution for building intelligent agents that act autonomously within a large-scale infrastructure. 
  • Optimize data access patterns, compute workflows, and storage strategies to meet rigorous SLA requirements across offline and online workloads. 
  • Work closely with cross-functional teams (AI, infra, product) to translate research advances into production-grade systems. 
  • Ensure system robustness, observability, and performance at web scale. 
  • Mentor and grow a high-performing engineering team focused on long-term platform evolution. 
 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Responsibilities

  • Architect, design, and implement high-performance solutions to enhance our AI platform.   
  • Technically lead the development and scaling of our distributed services, ensuring robustness, performance, and reliability.   
  • Collaborate with various teams to transform user requirements into actionable designs and systems.   
  • Provide technical leadership and mentorship to engineering teams, fostering a culture of excellence and innovation.   
  • Engage in the full software development lifecycle from conception to deployment, ensuring solutions meet high standards of quality and performance.   
  • Stay abreast of industry trends and apply best practices in software development and new technologies to drive improvements

Qualifications

Required/minimum qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C#, C++ or Python
    • OR equivalent experience.
  • 6+ years of hands-on experience in software development with a focus on distributed computing systems.  

Other Requirements:
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:

  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
 Additional or preferred qualifications
  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C#, C++ or Python
    • OR Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C#, C++ or Python
    • OR equivalent experience.
  • 10+ years of experience in designing, developing, and shipping scale services.  
  • 3+ years of technical leadership experie

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Microsoft

View company profile →