Principal Software Engineer - AI

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Machine Learning
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer - AI

Microsoft's Industry Solutions Engineering (ISE) team is seeking a Principal AI Engineer to join their global engineering organization. This role involves working directly with customers to leverage the latest technologies and address their toughest challenges. The ideal candidate will have significant experience in designing and delivering solutions using modern software engineering practices, cloud technologies, Generative AI, and Large Language Models (LLMs).

Key responsibilities include:

  • Partnering with stakeholders to determine user requirements
  • Leading the development of design documents for products, applications, services, or platforms
  • Mentoring other engineers and producing extensible, maintainable code
  • Working hands-on with strategic customers from design through implementation of AI applications
  • Utilizing traditional and deep learning Machine Learning capabilities, as well as Generative AI and LLMs, to solve critical customer problems

The role requires a Bachelor's Degree in Computer Science or related technical field with 10+ years of technical engineering experience, or equivalent. The ideal candidate should have 3+ years of cloud-based AI technical solutions development and be comfortable with up to 25% travel.

Microsoft offers a competitive benefits package, including industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time off. The company is committed to diversity and inclusion, providing equal opportunities for all qualified applicants.

Join Microsoft's ISE team to solve exciting business problems, contribute to open source, and collaborate with product teams while working with cutting-edge AI technologies in a flexible and inclusive work environment.

Last updated 2 months ago

Responsibilities For Principal Software Engineer - AI

  • Partner with stakeholders to determine user requirements for various scenarios
  • Lead identification of dependencies and development of design documents
  • Mentor others and produce extensible and maintainable code
  • Work as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions
  • Proactively seek new knowledge and adapt to new trends in AI and software development
  • Work hands-on with strategic customers from design through implementation of AI applications
  • Utilize traditional and deep learning Machine Learning capabilities, Generative AI, and LLMs to solve customer problems
  • Embody Microsoft's culture and values

Requirements For Principal Software Engineer - AI

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field
  • 10+ years technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python
  • 3+ years of cloud based AI technical solutions development and operationalization
  • Experience with Azure Cognitive Services, AI Voice Assistants, AI Chatbots, AI Image Recognition, Computer Vision, Natural Language Processing, or other AI technologies
  • Comfortable with travel up to 25%
  • Strong problem-solving and software development skills
  • Ability to work collaboratively with customers and cross-functional teams

Benefits For Principal Software Engineer - AI

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 - AI

Principal Research Software Engineer

Principal Research Software Engineer position at Microsoft Research AI Frontiers, focusing on advancing AI capabilities through foundation models and learning agent platforms.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on AI-enabled developer tooling experiences and generative AI systems.

Principal Offensive AI Scientist

Principal Applied Scientist role at Microsoft focusing on AI-driven offensive security operations and autonomous defense systems.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Azure Voice AI team, focusing on developing cutting-edge generative voice and avatar AI models.

Principal Software Engineer

Lead Microsoft's Azure AI Platform team in developing large-scale systems for Language Models and GenAI Services, requiring 12+ years of software engineering experience.