Software Engineer - AI/ML

Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals.
$81,900 - $160,200
Machine Learning
Entry-Level Software Engineer
Hybrid
5,000+ Employees
1+ year of experience
AI

Description For Software Engineer - AI/ML

Microsoft is seeking a Software Engineer to work on AI and ML projects. You will develop software, tools, and code to support design, infrastructure, and technology platforms, including large and small language models (LLMs/SLMs). This role involves creating extensible and maintainable code and prompts for products, services, or features.

Key responsibilities include:

  • Collaborating with stakeholders to determine user requirements and incorporate feedback
  • Developing clear testing plans and ensuring quality of solutions
  • Applying debugging tools and methods to proactively flag issues
  • Learning about customer scaling requirements and applying best practices for performance
  • Ensuring security, privacy, safety, and accessibility in all solutions
  • Applying Microsoft's responsible AI practices

The ideal candidate will have:

  • A Bachelor's Degree in Computer Science or related field (or currently pursuing)
  • Experience coding in languages such as C, C++, C#, Java, JavaScript, or Python
  • Strong problem-solving and collaboration skills
  • Interest in AI and machine learning technologies

Microsoft offers a collaborative work environment, opportunities for growth, and a comprehensive benefits package. Join us in shaping the future of AI and ML technologies while working on projects that impact millions of users worldwide.

Note: This role is based in Redmond, Washington, with up to 50% work from home option available. Travel requirement is 0-25%.

Last updated 4 months ago

Responsibilities For Software Engineer - AI/ML

  • Develop software, tools, and code for AI and ML projects
  • Create and implement extensible and maintainable code and prompts
  • Collaborate with stakeholders to determine user requirements
  • Apply debugging tools and methods to address issues proactively
  • Contribute to architectural processes and technical validation efforts
  • Support live service operations and integrate telemetry data
  • Ensure compliance with security, privacy, safety, and accessibility standards
  • Apply Microsoft's responsible AI practices

Requirements For Software Engineer - AI/ML

Python
Java
JavaScript
  • Bachelor's Degree (or currently pursuing) in Computer Science or related technical discipline
  • Experience coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Understanding of AI technologies (LLMs, SLMs, embeddings) and architectures
  • Knowledge of coding standards and best practices
  • Familiarity with debugging tools and quality assurance processes
  • Understanding of security, privacy, safety, and accessibility standards
  • Ability to collaborate with stakeholders and integrate feedback

Benefits For Software Engineer - AI/ML

  • 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 - AI/ML

Software Engineer

Software Engineer position at Microsoft's Windows Shell AI Team, focusing on AI-powered features development using C++ and machine learning technologies.

Software Engineer

Entry-level Software Engineer position at Microsoft's AI Platform team, focusing on AI/ML framework development with hybrid work arrangement in Hyderabad.

Software Engineer: Microsoft AI Development Acceleration Program

Entry-level Software Engineering role at Microsoft's AI Development Acceleration Program, focusing on AI solutions and machine learning development with competitive compensation and benefits.

Software Engineer: Microsoft AI Development Acceleration Program

Join Microsoft's AI Development Acceleration Program as a Software Engineer to work on cutting-edge AI solutions and shape the future of technology.

Software Engineer

Software Engineer position at Microsoft's Windows Shell AI Team, focusing on AI-powered features development using C++ and machine learning technologies.