Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

GitHub Logo

Principal Software Engineer

GitHub

$160,200 - $425,000
Nov 14, 2025
Remote, US
Apply Now

GitHub is looking for a Principal Software Engineer to join its growing Engineering team. This leadership role involves leading system architecture design, coaching engineering teams, and delivering impactful technical solutions.

Requirements

  • 11+ years' experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C-Sharp, 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' experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, Go, Ruby, Rust, or Python
  • OR Bachelor's Degree in Computer Science or related field AND 9+ years' experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, Go, Ruby, Rust, or Python
  • OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 7+ years' experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, Go, Ruby, Rust, or Python
  • OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 5+ years' experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, Go, Ruby, Rust, or Python
  • OR equivalent experience.
  • Demonstrated expertise in emerging technologies such as cloud computing, machine learning, or blockchain, with a proven ability to integrate these technologies into existing systems.

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 GitHub’s standards.
  • Drive improvements in development quality and team performance through tooling, automation, and knowledge sharing.

Other

  • This leadership role involves leading system architecture design, coaching engineering teams, and delivering impactful technical solutions.
  • The ideal candidate will have deep expertise in scalable systems and performance engineering, including tuning and optimizing high-throughput services in production environments.
  • They thrive in cross-functional environments and bring creative, pragmatic solutions to complex engineering challenges.
  • As a Principal Software Engineer at GitHub, you will collaborate with a distributed, diverse, and passionate team of engineers and product managers across GitHub and other partners.
  • We operate in a culture that values developer empathy, transparency, and inclusive collaboration, where curiosity and impact drive everything we build.