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 5 days 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

Principal Software Engineer role at Microsoft focusing on optimizing LLMs and Diffusion models for Azure Machine Learning, offering competitive pay and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Frameworks team, developing AI software and systems across various platforms with competitive compensation and benefits.

Principal Software Engineer - GPU Performance

Principal Software Engineer position at Microsoft focusing on GPU performance optimization for AI systems, offering competitive pay and remote work flexibility.

Principal Research Software Engineer

Principal Research Software Engineer position at Microsoft Research AI Frontiers, focusing on developing cutting-edge AI technologies and foundation models.

Principal Applied Scientist, Advertiser Copilot

Lead AI development for Microsoft Advertising Platform's Copilot Chat Assistant, focusing on LLMs and advanced AI technologies to enhance advertiser experience.