principal Software Engineer tech_leadership · Posted Apr 9, 2026

About this role

GitHub is hiring a principal-level Software Engineer based in United States. The posting calls out experience with Python, JavaScript, Java, Rust.

Role
Software Engineer
Function
software engineering
Level
principal
Track
Tech leadership
Employment
Full-time
Location
United States
Department
Engineering
Posted
Apr 9, 2026

More roles at GitHub

Sr. Dir, MSFT & Partner Solution Sales, AMER
United States · director
Git Cloud Computing
Principal Engineering Manager
United States · manager
Python JavaScript Java
Senior Solutions Engineer
India · senior
Git CI/CD Security
Director, APAC Marketing
Australia · director
Git
Senior Mid Market Account Executive
Australia · senior
Git DevOps
All GitHub jobs →

Job description

from GitHub careers
About GitHub

GitHub is the world’s leading platform for agentic software development — powered by Copilot to build, scale, and deliver secure software. Over 180 million developers, including more than 90% of the Fortune 100 companies, use GitHub to collaborate, and more than 77,000 organisations have adopted GitHub Copilot.

Locations

In this role you can work from Remote, United States

Overview

At GitHub, our mission is to accelerate human progress through developer collaboration. We are working on shaping the next era of software where developers thrive in collaboration with agents 

 

We are growing our Engineering team and seeking experienced professionals to enhance our software engineering efforts. As a Principal Software Engineer, you will lead system architecture design and mentor others in quality assurance practices. The ideal candidate will be a key leader in advancing GitHub’s engineering initiatives, driving impactful technical solutions while gaining deep expertise in scalable systems, cross-functional collaboration, and innovative problem-solving in a dynamic environment. 


Responsibilities

  • Collaborate with cross-functional teams to solve complex technical problems at scale, balancing high-level system design with active code contribution.

  • Contribute to code, and lead and influence design discussions for the overall system architecture of complex products and solutions, ensuring they meet security and compliance requirements.

    This is an excerpt. Read the full job description on GitHub careers →
All software engineering jobs software engineering salaries software engineering career path
All GitHub Jobs Browse software engineering roles principal positions