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

Senior Software Engineer - Messaging Services - AI

Microsoft

$119,800 - $234,700
Oct 1, 2025
Redmond, WA, USA
Apply Now

Microsoft is looking to solve the problem of enhancing core collaboration and messaging experiences in Microsoft Teams by leveraging machine learning, deep learning, and natural language processing to deliver intelligent features and improve user experience.

Requirements

  • 3+ years of experience in applied machine learning, deep learning, or natural language processing.
  • 3+ years of hands-on experience with ML frameworks (e.g., PyTorch, TensorFlow) and data processing pipelines.
  • 3+ 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

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
  • 4+ years of technical engineering experience, including designing, training, and deploying ML models at scale.