Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Microsoft Logo

Principal Software Engineer

Microsoft

$139,900 - $304,200
Sep 11, 2025
Redmond, WA, US
Apply Now

Microsoft Teams is looking to evolve its machine learning platform to deliver intelligent, context-aware features while ensuring high performance, scalability, and efficiency, by leveraging Generative AI, Large Language Models (LLMs), and a world-class AI stack for Teams Copilot and other cutting-edge AI experiences.

Requirements

  • 3+ years of experience in applied machine learning, deep learning, or natural language processing.
  • 2+ years of hands-on experience with ML frameworks (e.g., PyTorch, TensorFlow) and data processing pipelines.
  • 2+ years of experience deploying models to production in large-scale distributed systems or cloud environments (Azure, AWS, or GCP).
  • Experience working with large language models (LLMs), generative AI, or conversational AI systems.
  • Familiarity with distributed computing frameworks (Kubernetes, Spark, Ray) and MLOps practices.
  • Solid track record of improving system performance, availability, and scalability.
  • Drive to automate, optimize, and innovate in ML workflows.

Responsibilities

  • Design, develop, and deploy scalable machine learning models that enhance core collaboration and messaging experiences in Microsoft Teams.
  • Apply advanced techniques in deep learning, natural language processing, and generative AI to improve user experience and enable intelligent features.
  • Build and optimize ML pipelines for model training, evaluation, and deployment using Azure Machine Learning and other cloud-based services.
  • Prototype, experiment, and evaluate new ideas to deliver next-generation AI-powered features that redefine how teams communicate and collaborate.
  • Partner with research teams to bring cutting-edge ML innovations into production environments.
  • Collaborate with product engineering teams to integrate ML models into large-scale distributed systems, ensuring reliability and performance.
  • Establish best practices, frameworks, and reusable components for large-scale ML development across Microsoft and uphold the highest standards of availability, reliability, and scalability in ML systems—never compromising on engineering fundamentals.

Other

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
  • Microsoft Cloud Background Check
  • Microsoft is an equal opportunity employer.
  • Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances.
  • If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.