Principal Software Engineer, AI Agent Services

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer, AI Agent Services

Microsoft's AI Agents Engineering team within Azure AI organization is seeking a Principal Software Engineer to build cutting-edge AI backend services. This role focuses on empowering developers to build advanced agentic AI capabilities using the latest GPT models and tools.

The position offers an opportunity to shape the future of AI technology while working on highly scalable, enterprise-grade services. You'll be part of a team that enables the rapid creation of customized, stateful AI agents grounded in enterprise data. The role involves working with various Azure Services including Kubernetes, Container Apps, AI Search, CosmosDB, and Event Hubs.

As a Principal Engineer, you'll lead architectural decisions, mentor team members, and ensure the delivery of robust, maintainable solutions. The role requires deep expertise in distributed systems, cloud technologies, and modern software development practices. You'll collaborate across functions with researchers, UX designers, and product managers to build innovative AI solutions.

The position offers competitive compensation ($137,600 - $267,000 base salary range), comprehensive benefits, and the opportunity to work in a hybrid environment (up to 50% work from home) in Mountain View, CA. Microsoft provides an inclusive work environment and values diverse perspectives, offering various professional development opportunities and work-life balance benefits.

This is an excellent opportunity for an experienced engineer passionate about AI and cloud services to make a significant impact at one of the world's leading technology companies. The role combines technical leadership, hands-on development, and the chance to work with cutting-edge AI technologies while building services that will shape the future of enterprise AI applications.

Last updated a few seconds ago

Responsibilities For Principal Software Engineer, AI Agent Services

  • Design, develop, and operationalize deployment of complex, enterprise-grade cloud services
  • Be responsible for the end-to-end lifecycle of services, ensuring scalability, reliability, and security
  • Collaborate with cross-functional teams including software engineers, researchers, UX design, and product managers
  • Lead discussions on architecture of products or solutions
  • Produce extensible and maintainable code, adhering to best engineering practices
  • Lead by example and improve team's response to customer incidents

Requirements For Principal Software Engineer, AI Agent Services

Python
Java
JavaScript
Kubernetes
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience
  • 4+ years experience building backend services on cloud platforms like Azure, AWS, or Google Cloud
  • 6+ years experience with coding in C# or Python
  • Must pass Microsoft Cloud Background Check
  • Deep understanding of cloud technologies and distributed systems
  • Experience in generative AI (preferred)
  • Proficiency in Agile development practices and CI/CD

Benefits For Principal Software Engineer, AI Agent Services

Medical Insurance
Parental Leave
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Maternity and paternity leave
  • Generous time away
  • Savings and investments
  • Discounts on products and services

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer, AI Agent Services

Principal Software Engineer

Principal Software Engineer role at Microsoft Teams, focusing on VDI solutions with opportunities to impact global-scale communications and collaboration technology.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Data engineering team, leading data integration and movement initiatives.

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure Data team, leading usage billing platform development with 10+ years experience required.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading the Experimentation Platform team, architecting distributed systems for A/B testing used by Azure, Teams, Bing, and Office.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure SQL Database Storage Engine, developing core features for database systems with 8+ years of programming experience required.