Software Engineer II

Microsoft develops software and technology solutions, empowering every person and organization on the planet to achieve more.
$83,600 - $159,600
Machine Learning
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II

Join Microsoft's Artificial Intelligence (AI) Frameworks team, where we develop cutting-edge AI software for training and deploying the world's most advanced AI models. As a Software Engineer II, you'll work at the intersection of AI innovation and hardware optimization, collaborating directly with OpenAI and contributing to Microsoft's next-generation supercomputers and Maia AI accelerator development.

The role offers a unique opportunity to work with Machine Learning researchers and developers to optimize and scale model training and inference. You'll be part of a cross-discipline team developing and evaluating core algorithmic and hardware technologies for large-scale AI model deployment. The position requires strong technical skills and hands-on software design experience, with a focus on solving complex problems in AI systems efficiency.

This is an exciting opportunity to work with Microsoft's AI infrastructure team, directly impacting the development of advanced language models and AI technologies. The role combines software engineering excellence with machine learning optimization, offering exposure to cutting-edge AI hardware and software stacks. You'll be part of a collaborative and inclusive culture, working with highly capable team members who share a mission of driving our AI future.

The position offers competitive compensation, comprehensive benefits, and the chance to work on transformative AI technologies. You'll have the flexibility of up to 100% work from home, with some travel requirements (0-25%). This role is perfect for someone who combines strong software engineering fundamentals with a passion for AI and machine learning, and who thrives in a fast-paced, innovative environment.

Last updated a minute ago

Responsibilities For Software Engineer II

  • Develop software for evaluating, experimenting, and productionizing optimization techniques for Large Language Models (LLM's)
  • Perform software development in AI scripting and kernel languages
  • Scope solutions, estimate work, schedule deliverables

Requirements For Software Engineer II

Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years software development experience
  • 1+ year of practical experience related to machine learning
  • Experience with coding in C, C++, or Python
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
  • 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 II

Software Engineer II

Software Engineer II position at Microsoft's Azure AI team in Bangalore, focusing on building scalable AI services using natural language processing and machine learning technologies.

Software Engineer 2--Ads

Software Engineer 2 position at Microsoft's MAI Ads team, focusing on machine learning and distributed systems for advertising technology, with 2+ years experience required.

Software Engineer II

Software Engineer II position at Microsoft focusing on AI Platform development, specifically working on GenAI Models and LLM services with competitive compensation and benefits.

Software Engineer II

Software Engineer II position at Microsoft's Gaming ML team, focusing on AI and Machine Learning applications in gaming and graphics, offering competitive salary and hybrid work arrangement in Vancouver.

Software Engineer II - AI Engineering Systems

Software Engineer II position at Microsoft's AI Frameworks team, focusing on developing AI infrastructure and systems for next-generation supercomputers and AI accelerators.