Taro Logo

Software Engineer - AI/ML, Multiple Locations

Microsoft is a technology company whose mission is to empower every person and organization on the planet to achieve more.
$84,200 - $165,200
Machine Learning
Mid-Level Software Engineer
Remote
5,000+ Employees
1+ year of experience
AI · Enterprise SaaS

Job Description

Microsoft is seeking a Software Engineer focused on AI/ML to join their team. This role involves developing software, tools, and code for AI and machine learning projects, including work with large and small language models (LLMs/SLMs). You'll create extensible and maintainable code, collaborate with stakeholders to determine requirements, and ensure solutions meet high standards for security, privacy, safety, and accessibility.

The position offers the opportunity to work on cutting-edge AI technologies, including LLMs, embeddings, and various AI architectures. You'll be involved in feature deployment, debugging, quality assurance, and system architecture while applying Microsoft's responsible AI practices. The role requires strong coding skills in languages like C++, Java, Python, or similar.

Microsoft offers a culture centered around growth mindset and excellence, with comprehensive benefits including healthcare, educational resources, and work-life balance. The company emphasizes responsible AI development and provides opportunities to work on impactful projects that shape the future of technology.

The base salary ranges from $84,200 to $165,200 USD annually (higher in SF Bay Area and NYC: $109,000 - $180,400). The position offers flexible work arrangements with up to 100% work from home options and minimal travel requirements (0-25%). This is an excellent opportunity for someone passionate about AI/ML who wants to contribute to Microsoft's mission of empowering every person and organization to achieve more.

Last updated 3 days ago

Responsibilities For Software Engineer - AI/ML, Multiple Locations

  • Develop software, tools, and code for AI/ML projects
  • Collaborate with stakeholders to define feature requirements
  • Evaluate AI technologies and architectures
  • Apply coding standards and best practices
  • Support quality assurance and testing
  • Contribute to data analysis and system monitoring
  • Ensure compliance with security, privacy, and safety standards
  • Apply Microsoft's responsible AI practices

Requirements For Software Engineer - AI/ML, Multiple Locations

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline, OR equivalent experience
  • Proven experience coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Demonstrated interest in/experience with AI/ML technologies

Benefits For Software Engineer - AI/ML, Multiple Locations

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

Related Jobs

Software Engineer II

Software Engineer II position at Microsoft's Applied Sciences Group, focusing on machine learning and next-generation Windows devices development with hybrid work options.

Software Engineer II - AI Infrastructure

Software Engineer II position at Microsoft focusing on AI Infrastructure development, offering hybrid work and competitive compensation between $100,600 - $199,000.

Machine Learning Engineer II

Microsoft is seeking a Machine Learning Engineer II to develop AI technologies for Copilot Studio, offering competitive pay, hybrid work, and comprehensive benefits.

Software Engineer 2

Software Engineer 2 position at Microsoft focusing on AI/ML development and agent systems within the Learning Product Team.

AI/ML QA Engineer

AI/ML QA Engineer position at Broadcom focusing on testing AI/ML Interconnect Solutions with emphasis on Ethernet, networking, and GPU technologies.