Software Engineer II and Senior Software Engineer, AI Frameworks

Microsoft

Hybrid

Quick summary

Work type
Hybrid
Location
Redmond, WAMountain View, CABoston, MANew York, NY
Salary
$102,100–$202,200 / yr
Posted
29 days ago
Closes
Nov 25, 2026

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $184k
This role $152k
$87k most similar roles pay here $240k

This role pays less than 72% of similar roles. Most pay $152,150–$216,037 — the shaded band above. At the midpoint, this role pays about $152k versus about $184k for comparable roles.

Based on 240 similar postings.

Employer

About Microsoft

Microsoft Corporation is a global technology leader producing software, hardware, and cloud services including Windows, Office 365, Azure cloud platform, Xbox gaming, and Surface devices. Industry: Software & Cloud Computing

Microsoft currently has 622 open roles on FindRole.

Listed pay typically runs $119,800–$234,700 across 571 roles with salary data.

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Software Engineer II and Senior Software Engineer, AI Frameworks

Join the AI Frameworks team at Microsoft as a Software Engineer where you will contribute to cutting-edge projects like ONNX, ONNX Runtime, and Foundry Local, impacting millions of users daily. Your role involves designing, implementing, and testing components for our AI/ML frameworks, optimizing system performance, and collaborating with both internal teams and external partners. You will work on a variety of technologies including C++, Python, and other languages to enhance the efficiency and scalability of our software solutions across diverse hardware ecosystems. This position requires 2+ years of experience in coding with languages such as C, C++, C#, or Python, while preferred candidates have additional expertise in AI frameworks, distributed computation, system programming, and performance optimization.

What you'll do

  • Design, implement, and test functions or components for AI/ML frameworks like ONNX and ONNX Runtime.
  • Optimize key system components to enhance performance and efficiency in production environments.
  • Develop high-performance ML inferencing solutions for on-device use with Foundry Local.
  • Provide technical support and engage with both internal and external partners regarding AI/ML tools.
  • Collaborate on systems performance optimization projects to improve overall framework efficacy.

What we're looking for

  • Bachelor's degree in computer science or related field and 2+ years of technical engineering experience.
  • Proficiency in coding languages such as C, C++, C#, Python.
  • 4+ years of experience in AI frameworks, large scale distributed computation, system programming, compiler, or machine learning (ML).
  • Experience building Android applications from scratch.
  • Expertise in systems performance optimization and working with open-source code.
  • Strong track record of collaborating effectively with cross-functional teams.

More like this

Similar roles

Senior Software Engineer, Performance

Microsoft

Mountain View, CA 19 days ago $119,800$234,700
Python C++ CUDA ROCm PyTorch TensorFlow ONNX_Runtime Azure Nvidia_GPUs AMD_GPUs GPU_Profiling_Tools CI/CD Linux Windows Docker Kubernetes

Software Engineer II, AI Engineer

Electronic Arts

Hyderabad, Telangana, India 1 day ago
Python SQL LLMs RAG AI Agents MCP servers Vector databases CI/CD Docker Kubernetes AWS GCP Azure n8n Prometheus Grafana
Hybrid

Senior Software Engineer, Applied AI

GEICO

Remote (Palo Alto, CA) 73 days ago $80,000$215,000
Python LangChain HuggingFace OpenAI Kubernetes CI/CD Docker Prometheus Grafana PostgreSQL Redis Apache Kafka Terraform AWS Azure Google Cloud Platform Vector databases Knowledge graphs Spring AI Java LLMs
Remote

Senior Software Engineer, AI

Adobe

Lehi 38 days ago
JavaScript React TypeScript Python NodeJS AWS Azure Lit CI/CD DOM WebSecurity PerformanceOptimization CloudComputing GenerativeAI AIAgents