Principal Software Engineer

Microsoft is a global technology leader developing AI platforms and cloud services, including Azure AI Platform.
Machine Learning
Principal Software Engineer
Hybrid
12+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Azure AI Platform team is at the forefront of artificial intelligence innovation, focusing on cutting-edge technologies including generative AI, large language models, and transformers. The Models as a Service team is seeking a Principal Engineer Manager to design, build, and operate the industry's largest scale engineering system for Large Language Models and GenAI Services.

The role involves working with the Azure ML team, enabling data scientists and developers to build, train, deploy, manage, and consume machine learning models efficiently. Key responsibilities include scaling the Inferencing Cloud for AOAI Service, expanding Gen AI Model Offerings, and providing unified experiences across AOAI and MAAS/MAAP for Azure AI customers.

This position offers an exceptional opportunity to work with cutting-edge AI technologies while leading and mentoring teams. The ideal candidate will have extensive experience in software engineering, distributed systems, and machine learning platforms. You'll be working in a hybrid environment, collaborating with global teams, particularly US-based colleagues, to drive innovation in AI platform development.

The role combines technical leadership with hands-on development, requiring both deep technical expertise and strong leadership skills. You'll be instrumental in shaping the future of Microsoft's AI platforms while working with some of the most advanced technologies in the field. Benefits include comprehensive healthcare, educational resources, and various other perks that make Microsoft an employer of choice in the tech industry.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Design and develop products in AI platform and enable our customers to achieve more
  • Work closely with US teams to align priorities, lead the team to effectively collaborate with stakeholders
  • Lead discussions, project execution with high quality and great agility
  • Lead by example by producing extensible and maintainable code
  • Lead the team to respond, resolve, and integrate customer feedback

Requirements For Principal Software Engineer

Python
Java
  • Bachelor's Degree in Computer Science or related technical field
  • 12+ years of experience in object-oriented programming and design patterns
  • 6+ years of hands-on experience shipping products across multiple product cycles
  • 2+ years of experience of architecture/tech lead leading products
  • Experience with distributed systems design and implementation
  • Proficiency in Agile development practices and CI/CD
  • Effective communication skills and ability to collaborate with diverse remote teams
  • Must pass Microsoft Cloud background check

Benefits For Principal Software Engineer

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

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 Applied Scientist

Principal Applied Scientist role at Microsoft Security AI Research team, focusing on AI-driven autonomous defense systems and security operations.

Principal Software Engineering Manager - Business & Industry Copilots

Lead a team developing AI-powered business applications at Microsoft, focusing on Dynamics 365 and Copilot systems, requiring 8+ years of technical experience.