Principal Software Engineer, GitHub Platform & Enterprise

Microsoft

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$165,600–$296,400 / 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 $231k
$122k $315k
below market most similar roles pay here above market

This role pays more than 84% of similar roles. Most pay $169,550–$214,500 — the blue band above. At the midpoint, this role pays about $231k 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 systems, design APIs, and lead technical execution from design through production. You will build foundational systems for AI agents, manage metered billing infrastructure, and maintain core services for Git repositories and database fleets. 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 distributed systems, container orchestration, security, and cloud infrastructure 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 live incident response.
  • 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.
  • Design and implement isolation mechanisms for untrusted code execution to ensure enterprise security compliance.
  • Improve system reliability by establishing best practices for monitoring, alerting, and runbook creation.
  • 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 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.
  • Master's Degree in Computer Science or related technical field and 12+ years of technical engineering experience in languages like C, C++, C#, Java, JavaScript, or Python (preferred).
  • Bachelor's Degree in Computer Science or related technical field and 15+ years of technical engineering experience 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, and participating in rotating on-call schedules (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