Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
AI

Description For Software Engineer II

Microsoft's AI Frameworks team is at the forefront of developing AI software that enables running AI models across various platforms - from supercomputers to mobile devices. As a Software Engineer II, you'll work on fundamental abstractions, programming models, runtimes, libraries, and APIs for large-scale AI model training and inference on novel AI hardware.

The role operates at the intersection of AI innovation, purpose-built hardware, systems, and software development. You'll be part of a cross-disciplinary team working on cutting-edge AI infrastructure, collaborating with both internal teams and the open-source community. The position requires strong hands-on software development skills and problem-solving abilities.

The team culture emphasizes collaboration, inclusion, and innovation. You'll work directly with hardware teams and partners to build software stacks for AI accelerators, while also engaging with ML researchers to optimize model training and inference. This position offers unique exposure to both low-level systems programming and high-level AI frameworks.

The compensation is competitive, with a base salary range of $98,300 - $193,200 USD (higher in SF and NYC areas). Microsoft offers comprehensive benefits including healthcare, educational resources, investment options, and generous parental leave. The role allows for up to 100% remote work with 0-25% travel requirements.

This is an excellent opportunity for someone passionate about AI infrastructure who wants to make a significant impact on the future of AI computing while working with industry-leading technologies and experts in the field.

Last updated 4 minutes ago

Responsibilities For Software Engineer II

  • Perform software development in C/C++, C# and other languages
  • Apply strong engineering principles for defining robust and maintainable architecture and designs
  • Collaborate broadly across multiple disciplines, from hardware designers to ML developers

Requirements For Software Engineer II

Python
  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in languages including C, C++, C#
  • 2+ years of Software Development Experience
  • Must pass Microsoft Cloud background check
  • Experience with C#
  • Experience with highly available scalable microservice architecture
  • Experience with orchestration platforms like K8 and Service Fabric
  • Ability to work independently

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

Software Engineer position at Microsoft's CIX team, focusing on Windows Authentication and identity experiences using C++, WinRT, and WinUI.

Software Engineer II

Microsoft seeks a Software Engineer II for their Industry Solutions Engineering team to develop cloud solutions with customers, requiring 2+ years of experience and up to 25% travel.

Software Engineer

Microsoft Security is hiring a Software Engineer in Mountain View to build automation pipelines for GSA Datapath, offering competitive pay and hybrid work environment.

Software Engineer

Software Engineer position at Microsoft's Azure Data engineering team in Barcelona, working on big data analytics and service reliability.

Software Engineer II

Software Engineer II position at Microsoft's Purview Information Protection team, focusing on building security features for Office products to protect sensitive information across platforms.