Software Engineer - AI/ML

A global technology company empowering every person and organization on the planet to achieve more.
$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 specializing in AI/ML to join their team in Redmond, Washington. This role offers a unique opportunity to work on cutting-edge AI technologies, including large and small language models (LLMs/SLMs). The position involves developing software, tools, and code for design, infrastructure, and technology platforms.

As part of Microsoft's mission to empower every person and organization globally, you'll work in a culture that embraces a growth mindset and innovation. The role offers a hybrid work environment with up to 50% work from home flexibility and minimal travel requirements (0-25%).

The ideal candidate will collaborate with stakeholders to determine user requirements, create extensible code, and implement AI solutions while adhering to Microsoft's responsible AI practices. You'll be involved in everything from feature deployment to quality assurance, working with debugging tools and telemetry to ensure high-quality solutions.

This position offers competitive compensation, with base pay ranging from $81,900 to $160,200 per year (higher in SF and NYC areas). Microsoft provides comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities.

The role is perfect for someone with a computer science background who's passionate about AI/ML and wants to work at a company that values continuous learning, collaboration, and responsible technology development. You'll be part of a team that's shaping the future of AI while maintaining high standards for security, privacy, and accessibility.

Last updated 6 days ago

Responsibilities For Software Engineer - AI/ML

  • Review and break down work items into tasks with stakeholder collaboration
  • Collaborate with stakeholders to define feature requirements
  • Evaluate AI technologies and architectures when developing solutions
  • Apply coding standards and best practices through code reviews
  • Support identification of dependencies and design documentation
  • Contribute to data analysis and feedback integration
  • Develop and apply best practices for reliable code building
  • 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 a degree) in Computer Science or related technical discipline
  • Proven experience coding in languages including C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience

Benefits For Software Engineer - AI/ML

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

Software Engineer - AI/ML, Multiple Locations

Entry-level Software Engineering role at Microsoft focusing on AI/ML development, offering remote work and competitive benefits with salary range $81,900-$160,200.

Software Engineer: Microsoft AI Development Acceleration Program, Cambridge

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

Language Engineer I, Alexa Communications

Entry-level Language Engineer position at Amazon's Alexa Communications team, focusing on NLP, ML, and LLM development to enhance Alexa's communication capabilities.

Associate I AI Engineer

Entry-level AI Engineering position at S&P Global, focusing on developing AI solutions for financial markets and data analytics.

Software Developer - Oracle Labs

Entry-level software developer position at Oracle Labs focusing on machine learning and AI development.