Senior and/or Principal Software Engineer, AI Frameworks Networking, Systems and Tools

Microsoft

Confirmed live 2 days ago High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$142,800–$274,800 / yr
Posted
8 days ago
Freshness
Confirmed live 2 days ago
Closes
Mar 2, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $173k
This role $209k
$101k most similar roles pay here $293k

This role pays more than 78% of similar roles. Most pay $144,350–$202,561 — the shaded band above. At the midpoint, this role pays about $209k versus about $173k 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 598 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Senior and/or Principal Software Engineer, AI Frameworks Networking, Systems and Tools

Senior and/or Principal Software Engineer - AI Frameworks Networking, Systems and Tools joins the AI Frameworks team to develop software that enables running AI models across diverse environments including supercomputers, servers, mobile phones, and IoT devices. This role involves designing, implementing, and ensuring the quality of systems stacks, related tools, and their integration with Azure as part of a software development kit. The engineer will apply engineering principles to define robust architectures, collaborate with hardware designers and ML developers, and establish coding standards. Day-to-day work includes identifying requirements, scoping solutions, and performing software development using C/C++, C#, Python, Java, and other languages. Candidates should possess knowledge of computer architecture or embedded programming while working on the intersection of AI algorithmic innovation, purpose-built hardware, and systems to optimize and scale model training and inference.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Design and implement robust, maintainable architectures for systems stacks and related tools.
  • Integrate system components into Azure and deliver them as part of software development kits (SDKs).
  • Develop high-performance software using C/C++, C#, Python, and other relevant programming languages.
  • Define technical requirements, scope solutions, estimate work, and manage project deliverables.
  • Establish and drive the adoption of high-quality coding standards and patterns across the team.
  • Optimize and scale model training and inference for various hardware platforms.
  • Ensure the quality and reliability of software through all phases of development including design and verification.

What we're looking for

  • Bachelor's Degree in Computer Science or a related technical field.
  • 4+ years of technical engineering experience coding in languages such as C++, C, or Python.
  • Ability to pass Microsoft Cloud background checks and other required security screenings.
  • Knowledge of computer architecture and/or embedded programming.
  • Experience with C# or Java is preferred.
  • Experience building highly available and scalable microservice architectures.
  • Experience working with orchestration platforms like K8s and Service Fabric.
  • Strong skills in software engineering principles, architecture design, and cross-team collaboration.

More like this

Similar roles

Principal Software Engineer, AI Frameworks

Microsoft

8 days ago $165,600$296,400
C++ Python AI Frameworks Compiler Runtime Azure AMD GPUs Performance Engineering Benchmarking Observability Architecture Automation
8+ yrs exp

Principal Software Engineer, Responsible AI

Microsoft

62 days ago $142,800$274,800
Azure Python C++ C# Java Go JavaScript C Distributed Systems Machine Learning DevOps Software Architecture Telemetry High Availability Low Latency
6+ yrs exp

Principal Software Engineer, AI Networking

Nvidia

Remote (Santa Clara, CA) 67 days ago $272,000$431,250
RoCE InfiniBand RDMA C C++ DOCA DPDK NCCL CUDA Networking Protocols Distributed Systems Firmware Performance Tuning QoS Telemetry Automation
10+ yrs exp Remote

Senior Software Engineer, Networking

Nvidia

Santa Clara, CA 35 days ago $184,000$287,500
C Linux Kernel Networking Drivers TCP/IP L2/L3 Protocols RDMA RoCE Data Structures Algorithms open-source userspace libraries Device Drivers Kernel Internals
8+ yrs exp