×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in San Diego, San Diego County, California, 92189, USA
Listing for: GitHub
Full Time position
Listed on 2026-07-19
Job specializations:
  • Software Development
    Software Engineer, Software Architect, DevOps, Cloud Engineer - Software
Salary/Wage Range or Industry Benchmark: 160200 - 425000 USD Yearly USD 160200.00 425000.00 YEAR
Job Description & How to Apply Below

Overview

Git Hub is seeking a Principal Software Engineer to help shape the future of our core platform infrastructure. In this critical leadership position, you'll drive system architecture for our most critical services, inspire and coach engineering teams, and deliver solutions that keep Git Hub running for millions of developers worldwide.

We're looking for someone with deep expertise in building and operating large-scale distributed systems—someone who thrives on solving hard problems around reliability, availability, and performance at massive scale. You have a proven track record of tackling complex technical challenges with creativity and pragmatism, and you excel in highly collaborative, cross-functional environments.

Our team focuses on the systems that power Git Hub at scale, ensuring our platforms remain stable, secure, and performant under extreme load. As a Principal Software Engineer, you'll work alongside a globally distributed team of talented engineers and managers to enhance and scale our most critical infrastructure, delivering an exceptional experience to our diverse and growing customer base.

You'll lead by example—both through your own technical contributions and by mentoring others. You'll guide technical strategy, influence architectural decisions, and drive performance optimization across teams. Our culture is built on developer empathy, transparency, and inclusive collaboration. Here, curiosity and a drive for impact are at the heart of everything we do.

Join us to help shape the future of software development and make a difference for millions of developers around the world.

Responsibilities
  • Lead and influence system architecture design for complex products and solutions, ensuring they meet security, compliance, and performance requirements.
  • Establish and mentor best practices for testing, performance tuning, and code quality, defining success metrics and ensuring maintainability across dependencies.
  • Provide technical leadership during code reviews to ensure reliability, scalability, and alignment with product goals.
  • Partner with product managers and technical leads to define service requirements and incorporate feedback into future designs.
  • Act as an expert in debugging tools and methods, leading proactive and reactive development to resolve issues across teams.
  • Optimize deployments and runtime performance to meet business objectives, ensuring safe rollouts aligned with Git Hub's standards.
  • Drive improvements in development quality and team performance through tooling, automation, and knowledge sharing.
  • Lead product refinement through telemetry analysis, performance metrics, and experimentation frameworks to inform engineering decisions.
  • Develop strategies to identify and mitigate technical risks, including frameworks for risk assessment and contingency planning.
  • Shape the strategic vision for technology and product development, identifying opportunities for innovation and leading initiatives aligned with Git Hub's long-term goals.
Qualifications

Required Qualifications:

  • 11+ years of experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.
  • OR Associate’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 10+ years of experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.
  • OR Bachelor’s Degree in Computer Science or related field AND 9+ years of experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.
  • OR Master’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary