Software Engineer 2 - AI Frameworks Team

Microsoft develops AI software and hardware, building software stacks for next-generation supercomputers and AI accelerators.
$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 2 - AI Frameworks Team

The Artificial Intelligence (AI) Frameworks team at Microsoft is at the forefront of developing cutting-edge AI software used to train and deploy the world's most advanced AI models. Working closely with hardware teams and partners, the team builds software stacks for Microsoft's next-generation supercomputers and the new Maia-100 AI accelerator. This role offers a unique opportunity to work at the intersection of AI algorithmic innovation, purpose-built AI hardware, systems, and software.

As a Software Engineer 2, you'll be part of a cross-discipline team of highly capable professionals, collaborating with ML researchers and developers to optimize and scale model training and inference. The position focuses on understanding and optimizing daily workflows related to engineering systems, including build processes, CI/CD, testing, security, and process improvements. Success in this role is measured by developer productivity while maintaining rigorous security and test requirements.

The role requires strong hands-on software design and development skills, particularly in C/C++ and various other programming languages. The ideal candidate should have a proven track record of solving complex technical problems and be motivated to tackle challenges in building a full end-to-end AI stack. The position offers exposure to cutting-edge AI technology and the opportunity to contribute to open-source communities while working in an inclusive and collaborative environment.

Microsoft's mission to empower every person and organization globally provides a meaningful context for your work, where you'll contribute to innovations that impact millions of users worldwide. The role offers competitive compensation, comprehensive benefits, and the chance to work with leading experts in AI and machine learning.

Last updated 2 hours ago

Responsibilities For Software Engineer 2 - AI Frameworks Team

  • Apply engineering principles for defining robust and maintainable architectures and designs
  • Collaborate broadly across multiple disciplines from hardware designers to ML developers
  • Help establish and drive the adoption of good coding standards and patterns
  • Perform software development in C/C++, bash, Python, YAML, Powershell, and other languages
  • Identify requirements, scope solutions, estimate work, schedule deliverables

Requirements For Software Engineer 2 - AI Frameworks Team

Python
Linux
  • Bachelor's Degree in Computer Science or related technical discipline
  • 2+ years technical engineering experience with coding in C, C++, C#, Java, or Python
  • 1+ years professional experience with C/C++
  • Technical background in software engineering principles and architecture design
  • 1+ years experience with CI/CD systems
  • 1+ years experience with Linux development

Benefits For Software Engineer 2 - AI Frameworks Team

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 2 - AI Frameworks Team

Software Engineer II

Software Engineer II role at Microsoft's Bing Multimedia Team focusing on AI-driven image search and recommendation systems.

Software Engineer II

Software Engineer II position at Microsoft working on AI frameworks and tools, developing ONNX and PyTorch implementations with competitive compensation.

Software Engineer II

Software Engineer II position at Microsoft working on AI frameworks and machine learning optimization

Software Engineer II

Software Engineer II position at Microsoft working on Azure Machine Learning and OpenAI services, focusing on scalable AI solutions and cloud technologies.

Applied Machine Learning Research Engineer

Applied Machine Learning Research Engineer role at Microsoft focusing on security and compliance solutions using AI/ML, offering hybrid work and competitive benefits.