Principal Software Engineer

Microsoft

Confirmed live 2 days ago High trust
Remote

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $193k
This role $209k
$127k $291k
below market most similar roles pay here above market

This role pays more than 68% of similar roles. Most pay $169,550–$216,625 — the blue band above. At the midpoint, this role pays about $209k versus about $193k 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 661 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Software Engineer

The Principal Software Engineer joins the HPC/AI team to design and build next-generation networking infrastructure for large-scale AI training and inference in the Azure Cloud. This role focuses on developing high-performance, low-latency, and low-jitter communication frameworks for distributed systems to handle petabyte-scale data transfers. Key responsibilities include architecting networking solutions, benchmarking scalability, debugging complex issues, and mentoring others to produce maintainable code. The candidate must utilize languages such as C, C++, C#, Java, JavaScript, or Python. Required technical competencies include networking protocols like Ethernet, TCP/IP, RDMA, and gRPC, along with experience in InfiniBand, ROCE, NVLink, and AI accelerators like GPUs or TPUs. The work addresses the technical challenge of providing reliable, scalable computational power for distributed AI workloads.

What does a Software Engineer earn in Remote?

Median $208800 from 365 postings across 49 companies.

See salary data

What you'll do

  • Design, develop, and optimize networking solutions tailored for large-scale AI training infrastructure.
  • Architect and implement high-performance, low-latency, and low-jitter communication frameworks for distributed systems.
  • Benchmark, analyze, and enhance the scalability and reliability of networking systems for petabyte-scale data transfer.
  • Debug and resolve complex networking issues in large-scale, high-performance environments.
  • Create, implement, and refactor code to improve system performance, maintainability, and return on investment.
  • Act as a Designated Responsible Individual to monitor systems and initiate actions to restore service during downtime.
  • Lead the identification of dependencies and the development of design documents for products and platforms.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field and 6+ years of technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python.
  • Equivalent experience to the required degree and years of experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements.
  • Must pass the Microsoft Cloud Background Check upon hire and every two years thereafter.
  • Master's Degree in Computer Science or related technical field and 8+ years of technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python (preferred).
  • Bachelor's Degree in Computer Science or related technical field and 12+ years of technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python (preferred).
  • 1+ years hands-on experience with networking technologies in AI-specific hardware such as InfiniBand, ROCE, or NVLink (preferred).
  • In-depth understanding of networking protocols, distributed systems, network virtualization, SDN, or AI accelerators (preferred).

More like this

Similar roles

Senior Software Engineer

Microsoft

Remote 43 days ago $119,800–$234,700
Microsoft Azure C C++ C# Java JavaScript Python Distributed Systems Observability HPC AI Infrastructure Data Processing Pipelines Cloud Infrastructure High-Speed Networks HPC Storage Root Cause Analysis System Design
4+ yrs exp Remote

Principal Software Engineer

Autodesk

Atlanta, GA 63 days ago
Distributed Systems Data Pipelines NoSQL Object Storage Serverless API Design ETL DevOps Search Relevance Schema Validation
8+ yrs exp Hybrid

Principal Software Engineer

Oracle

Nashville, TN 141 days ago $114,600–$234,600
PostgreSQL SQL PL/SQL JavaScript Oracle Cloud Infrastructure REST APIs SSO MFA Oracle IDCS AI/ML Responsive Design UI/UX Design Data Model Design Workflow Automation
5+ yrs exp

Principal Software Engineer

Amgen

Tampa, FL +1 128 days ago
Generative AI LLMs MLOps LLMOps Python PyTorch TensorFlow Hugging Face LangChain AWS Azure GCP Kubernetes Docker Apache Spark Apache Airflow MLflow Kubeflow Databricks RAG Vector Databases CI/CD Distributed Systems NLP
8+ yrs exp Hybrid

Principal Software Engineer

Upstart

Remote (Columbus, OH) +3 122 days ago $190,600–$263,900
TypeScript Node.js Next.js Prisma relational database s APIs Distributed Systems Security Automation SOC 2 NIST CSF Role-Based Access Control Authentication Systems Web Applications
8+ yrs exp Remote

Principal Software Engineer

The Walt Disney Company

San Francisco, CA +1 5 days ago $209,500–$280,900
Video Coding C++ Python AV1 AV2 AVC HEVC VVC Computer Vision Deep Learning gStreamer Docker REST APIs XML JSON Git GitHub ABR Algorithms
10+ yrs exp Hybrid