Taro Logo

Software Engineer II

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
$100,600 - $199,000
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI

Job Description

Microsoft's AI Frameworks team, part of the CoreAI organization, is seeking a Software Engineer II to join their specialized sub-team focused on building the end-to-end software stack for Microsoft's first-party AI accelerators. This role is crucial to Microsoft's long-term AI infrastructure strategy, working at the intersection of deep learning, hardware optimization, and distributed systems.

The position involves developing and optimizing components for Microsoft's AI accelerator software stack, working with cutting-edge large language model (LLM) technologies. You'll collaborate with hardware architects, compiler teams, and model experts to co-design software solutions that maximize the potential of custom silicon. The role requires strong programming skills in languages like C++, Python, and experience with AI frameworks.

As a Software Engineer II, you'll contribute to Microsoft's mission of enabling state-of-the-art large language model training and inference through deep optimization across the full software and hardware stack. The team works with technologies like PyTorch, ONNX, and other open AI frameworks, focusing on performance, scalability, and efficiency across various hardware accelerators.

The position offers competitive compensation with a base salary range of $100,600 - $199,000 (higher in SF Bay Area and NYC), comprehensive benefits including healthcare, educational resources, and investment options. You'll work in a hybrid environment from the Redmond office, with up to 50% work from home flexibility and minimal travel requirements (0-25%).

This is an exceptional opportunity for engineers passionate about AI systems and low-level performance optimization to work on technology that will power next-generation AI models and services across Azure and Microsoft products. The role combines deep technical challenges with global impact, making it ideal for those looking to shape the future of AI infrastructure.

Last updated 3 days ago

Responsibilities For Software Engineer II

  • Contribute to the design and development of components in the AI software stack for Microsoft's 1P accelerators
  • Implement features and optimizations under the guidance of senior engineers
  • Collaborate with hardware, compiler, and framework teams to enable efficient execution of LLM workloads
  • Debug issues, analyze performance gaps, and propose targeted improvements
  • Participate in design discussions, code reviews, and maintain high-quality software practices
  • Learn and stay up to date on emerging AI frameworks and accelerator technologies

Requirements For Software Engineer II

Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python OR equivalent experience
  • Experience with modern large language model (LLM) serving technologies or distributed inference concepts
  • Strong problem-solving ability and willingness to work in a collaborative team environment
  • Must pass Microsoft Cloud background check upon hire/transfer and every two years thereafter

Benefits For Software Engineer II

Medical Insurance
Parental Leave
Education Budget
401k
  • 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 Xbox team, focusing on gaming intelligence and AI experimentation platforms, offering hybrid work and competitive benefits.

Software Engineer II

Microsoft is seeking a Software Engineer II to join their RTC Runtime Infrastructure team to develop and maintain real-time communication services for Teams, Skype, and Azure.

Software Engineer II

Software Engineer II position at Microsoft Security focusing on Azure Kubernetes Security and infrastructure development for Defender products.

Software Engineer II - Finance Data & Experiences

Software Engineer II position at Microsoft's Finance Data & Experiences team, working on cloud and AI solutions to optimize Microsoft's global business operations.

Software Engineer II

Software Engineer II position at Microsoft Teams Core Services team, focusing on infrastructure development, CI/CD, and cloud services with 2+ years experience required.