Software Engineer 2

Microsoft is a global technology leader developing innovative cloud, AI, and software solutions.
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI

Description For Software Engineer 2

Join the innovative Azure Voice AI team at Microsoft, where cutting-edge AI technology meets practical applications. This role focuses on developing state-of-the-art generative voice and avatar AI models that are revolutionizing user experiences across Microsoft's platforms.

As a Software Engineer 2 in the Azure Voice AI team, you'll be at the forefront of AI technology development, working on projects that directly impact Microsoft's mission to empower every person and organization with human-like, diverse, and delightful AI voices and avatars. The position offers an exciting opportunity to work with advanced technologies including SOTA ASR, TTS, and talking avatar models.

The role combines practical software engineering with cutting-edge AI research, requiring expertise in machine learning frameworks, natural language processing, and computer vision techniques. You'll be working with generative models such as GANs, VAEs, diffusion, and flow matching models, while collaborating with cross-functional teams to integrate these AI solutions into various applications.

Microsoft offers an exceptional work environment with comprehensive benefits, including industry-leading healthcare, educational resources, and generous time-off policies. The position is based in Suzhou, China, offering an opportunity to work in one of Microsoft's key development centers.

This is an ideal role for a mid-level software engineer who is passionate about AI and machine learning, has strong programming skills, and wants to contribute to groundbreaking AI technology development while growing their career at a global technology leader.

Last updated 16 minutes ago

Responsibilities For Software Engineer 2

  • Drive omni model development with SOTA ASR and TTS
  • Develop SOTA talking avatar models for zero shot and fine tune scenario
  • Familiar with latest GenAI modelling technique like diffusion and language modelling
  • Collaborate with cross-functional teams to integrate AI models into various applications and platforms
  • Conduct research and stay updated with the latest advancements in AI and machine learning
  • Optimize and fine-tune AI models for performance, scalability, and accuracy
  • Participate in code reviews, provide constructive feedback, and contribute to development processes

Requirements For Software Engineer 2

Python
Java
  • Strong programming skills in languages such as Python, C++, or Java
  • Experience with machine learning frameworks and libraries (e.g., PyTorch)
  • Knowledge of natural language processing (NLP) and computer vision techniques
  • Familiarity with generative models, such as GANs, VAEs, diffusion, flow matching or autoregressive models
  • Excellent problem-solving skills and a passion for innovation
  • Strong communication and teamwork abilities

Benefits For Software Engineer 2

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 Software Engineer 2

Software Engineer II - AI Agents & Monetization

Microsoft is hiring a Software Engineer II to develop AI agents and monetization capabilities for Copilot, offering remote work in Vancouver with competitive pay and benefits.

Software Engineer II

Software Engineer II position at Microsoft's AI Platform team, working on Azure AI infrastructure and frameworks with 5+ years of experience required.

Software Engineer 2

Software Engineer 2 position at Microsoft Security, focusing on developing Generative AI services and Security Copilot product in Hyderabad, India.

Software Engineer II - Bing Platform - Microsoft AI

Software Engineer II position at Microsoft's Bing Platform, focusing on AI infrastructure development and optimization of ML workloads, offering competitive compensation and comprehensive benefits.

Software Engineer

Software Engineer role at Microsoft Digital focusing on AI/ML development, offering hybrid work and competitive compensation, building next-gen employee experience solutions.