Principal Software Engineer, GitHub Platform & Enterprise

Microsoft

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$142,800–$274,800 / yr
Posted
4 days ago
Freshness
Confirmed live today
Closes
Apr 21, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $192k
This role $209k
$124k $291k
below market most similar roles pay here above market

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

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Software Engineer, GitHub Platform & Enterprise

JOB TITLE: Principal Software Engineer - GitHub Platform & Enterprise GitHub is seeking a Principal Software Engineer to join various engineering teams, including GitHub Actions, Enterprise AI Platform, Enterprise Identity, Billing, Git Systems, and Database Infrastructure. In this role, you will architect and deliver high-performance distributed systems, design APIs, and lead technical execution from design through production. You will build foundational systems for AI agents, manage metered billing infrastructure, oversee Tier-0 identity services, and maintain large-scale Git repository services. Key responsibilities include mentoring engineers, conducting code reviews, and ensuring operational excellence. Required skills include proficiency in languages such as C, C++, C#, Java, JavaScript, or Python, along with experience in Go, Ruby, or Bash. You will solve complex problems in container orchestration, cloud infrastructure, and database internals to support millions of developers.

What does a Software Engineer earn in Remote?

Median $208800 from 354 postings across 50 companies.

See salary data

What you'll do

  • Design, develop, test, and ship high-quality technical solutions that scale across multiple GitHub services.
  • Provide technical leadership, mentorship, and code reviews to support the growth of other engineers.
  • Own the health and quality of systems by participating in on-call rotations and responding to live incidents.
  • Design and implement APIs to facilitate seamless integration between different software components.
  • Lead the development of comprehensive testing strategies and define success metrics for engineering projects.
  • Champion security by designing isolation mechanisms for untrusted code execution and protecting against vulnerabilities.
  • Improve system reliability by establishing best practices for monitoring, alerting, and incident runbooks.
  • Drive the technical roadmap to align engineering efforts with product goals and strategic priorities.

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 (or equivalent experience).
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including a Microsoft Cloud Background Check every two years.
  • 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).
  • 2+ years of technical leadership experience (preferred).
  • 3+ years of experience using general-purpose programming languages such as Go or Ruby (preferred).
  • 3+ years of experience in one or more scripting languages such as Bash or Python (preferred).
  • Experience building and operating large-scale services, CI/CD or orchestration systems at scale, and willingness to participate in a rotating on-call schedule (preferred).

More like this

Similar roles

Principal Software Engineer, Platform

Oracle

Nashville, TN 36 days ago $104,500–$234,600
Oracle Cloud Infrastructure Java C++ C# Go Microservices RESTful APIs Containers Cloud-native Distributed Systems Middleware Observability SLOs Capacity Planning SDKs
7+ yrs exp

Principal Software Engineer, Platform

Oracle

Seattle, WA +1 35 days ago $104,500–$234,600
Oracle 19c RAC Data Guard RMAN ASM SQL Python Shell Scripting OCI SRE API Observability Capacity Planning Middleware
6+ yrs exp

Principal Software Engineer, Platform

Oracle

Nashville, TN 32 days ago $104,500–$234,600
Oracle Cloud Infrastructure (OCI) Java C++ C# Go RESTful APIs Microservices Distributed Systems Containers Cloud-native Observability SLOs Middleware SDKs API Versioning Data Structures Algorithms
7+ yrs exp

Principal Platform Software Engineer

Oracle

125 days ago $104,500–$234,600
Java Python Go Kubernetes Terraform OCI AWS Azure Docker Prometheus Grafana OpenTelemetry LangChain AutoGen CrewAI LLM CI/CD Snowflake Vertica ETL Distributed Systems Microservices SRE
10+ yrs exp

Principal Platform Software Engineer

Oracle

Nashville, TN 97 days ago $104,500–$234,600
Java Shell Scripting Linux Unix Web Services Data Structures Networking AI Codex Software Design open-source
5+ yrs exp