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 11 days 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 advanced AI systems development with competitive compensation and benefits.

Principal Applied Machine Learning Engineer

Principal Applied Machine Learning Engineer position at Microsoft focusing on cybersecurity AI research and development.

Principal Software Engineer - AI Platform

Principal Software Engineer role at Microsoft working on AI platforms and infrastructure

Principal Software Engineer - GPU Performance

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

Principal Machine Learning Research Engineer

Principal Machine Learning Research Engineer position at Microsoft, focusing on ML/hardware co-design and optimization for cloud infrastructure.