Principal Software Engineer

Microsoft is a global technology company building cutting-edge AI platforms and solutions through their Core AI division.
$137,600 - $267,000
Machine Learning
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Core AI division is seeking a Principal Software Engineer to join their AI Platform Experiences team, focusing on building developer tools and SDK support for major LLM technology providers, including OpenAI. This role is at the forefront of Microsoft's AI initiatives, working to make cutting-edge AI technology accessible to both internal teams and external customers. The position offers a unique opportunity to shape the future of AI development tools while working with the latest large language model capabilities.

The ideal candidate will combine deep technical expertise with leadership skills, driving the creation of robust client libraries and establishing best practices for AI technology integration. You'll be working in a fast-paced environment where continuous learning and adaptation to new AI capabilities is essential. The role involves close collaboration with engineering, product, and leadership teams to create developer-friendly solutions that make complex AI features accessible.

Microsoft offers a competitive compensation package, including comprehensive benefits and the opportunity to work remotely. The company's mission to empower every person and organization on the planet provides a meaningful context for your work. You'll be joining a culture that embraces growth mindset and encourages teams to bring their best each day, while working on technology that will define the future of AI development.

Last updated 3 months ago

Responsibilities For Principal Software Engineer

  • Learning about and experimenting with the latest LLM capabilities
  • Partnering with teams to create robust client libraries for AI features
  • Driving design and technical strategy decisions based on data and feedback
  • Providing technical leadership and establishing best practices
  • Ensuring customer support for AI product integration
  • Embodying Microsoft's culture and values

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Familiarity with applied AI technology or machine learning techniques
  • Experience shipping REST APIs and client libraries
  • Full-stack experience delivering end-to-end solutions

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 - AI Platform

Lead the development of Microsoft's AI platform infrastructure, architecting solutions for AI model deployment from supercomputers to mobile devices, working directly with OpenAI and internal teams.

Principal Applied AI Engineer

Principal Applied AI Engineer role at Microsoft Security focusing on developing innovative AI solutions for cybersecurity defense and red teaming.

Principal Software Engineer, The Windows AI Agent team

Principal Software Engineer role at Microsoft's Windows AI Agent team, focusing on building scalable data infrastructure for AI model training with competitive compensation and comprehensive benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on AI/ML for advertising technology, offering competitive pay and benefits with hybrid work options in Redmond or Mountain View.

Principal Software Engineer

Principal Software Engineer position at Microsoft's AI Frameworks team, developing AI software and working with OpenAI to build and scale AI models across various platforms.