Principal Software Engineer

Microsoft is a global technology company building Azure Machine Learning platform to democratize ML for enterprises, developers and data scientists.
Machine Learning
Principal Software Engineer
Hybrid
18+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Azure Machine Learning (ML) team is seeking a Principal Software Engineer to join their Inference team, which builds the model-serving platform for large models including OpenAI generative models. The role involves working on a platform that serves billions of requests per day for cutting-edge ML scenarios. The position focuses on designing and building a highly reliable, available platform to support model inferencing at scale, particularly for Bing and Office applications.

As a Principal Engineer, you'll be working at the intersection of AI and Cloud, tackling challenges related to high throughput and low latency scenarios. The role requires extensive experience in software development, with a focus on performance optimization and system reliability. You'll be part of a team that's democratizing ML technology, making it accessible to enterprises, developers, and data scientists worldwide.

The position offers comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. Microsoft provides a collaborative environment with opportunities for professional growth and impact at scale. The hybrid work arrangement allows up to 50% work from home, providing flexibility while maintaining team collaboration.

This role is perfect for someone who is passionate about AI infrastructure, has deep technical expertise, and wants to contribute to building the future of machine learning platforms. You'll be working with cutting-edge technology while solving complex problems that impact millions of users globally.

Last updated 3 days ago

Responsibilities For Principal Software Engineer

  • Design, implement, test, and operate key Azure AI services
  • Release features meeting functional, performance, scalability, and compliance requirements
  • Drive quality from design phase and evangelize best practices
  • Solve problems relating to mission critical services
  • Participate and drive live site for the services

Requirements For Principal Software Engineer

Kubernetes
Python
Java
  • B Tech or M Tech in computer science, engineering, mathematics or related field
  • 18+ years of software development experience
  • Experience running real-time service with high throughput and low latency requirements
  • 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 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.

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.

Principal Software Engineer - AI Platform

Principal Software Engineer role at Microsoft's AI Frameworks team, developing AI infrastructure and working with OpenAI to optimize model training and inference at scale.