Principal Software Engineer
GitHub· Engineering
Hybrid (Remote, United States)$160.2k - $425kUNAVAILABLEPosted 6mo ago
About the role
Experienced Principal Software Engineer at GitHub focusing on system architecture, leadership in engineering initiatives, and mentorship in quality assurance practices for scalable, secure software.
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.
- Set an example for the team on evaluating and adopting latest advancements in the industry including being AI-forward.
- Partner with stakeholders including product managers, technical leads, and other engineers to solve hard technical problems at scale and define requirements for complex scenarios, incorporating feedback into future designs.
- Set an example for the team by evaluating and adopting latest industry advancements, driving an AI-forward approach to engineering and productivity.
- Establish and mentor others in best practices for testing and assuring the quality of solutions, defining success metrics, and producing maintainable code integrated with downstream dependencies.
- Provide technical leadership during code reviews to ensure solutions meet quality standards, are reliable, and are appropriate for the scale of the product feature.
- Act as an expert on debugging tools and methods, leading proactive and reactive code development to verify assumptions and resolve issues across products and teams.
- Optimize deployments across products to meet business objectives, ensuring solutions are deployed safely and adhere to GitHub's deployment standards.
- Lead efforts to improve development quality and team performance by driving the execution of strategies for developer tooling and automation, sharing best practices, and mentoring others in new tools and strategies.
Qualifications
- 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#, 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#, 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#, 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#, 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#, Java, JavaScript, Go, Ruby, Rust, or Python
- OR equivalent experience.
Skills
Required:System designCode reviewQuality assurance
Nice to have:AI-forward engineering
Last updated Sep 24, 2026. Interested? Apply on the company site.
About GitHub
Change is constant. GitHub keeps you ahead.
Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.
developer platformAI-poweredsoftware developmentopen source
More open roles at GitHub
- Senior Software Engineer, Enterprise Products4d agoHybrid (United States) · Engineering
- Staff Software Engineer, Mac Cloud4d agoHybrid (Remote United States) · Engineering
- Senior Risk Analyst4d agoHybrid (Remote, United States) · Security
- Staff Software Engineer, Enterprise Platform4d agoHybrid (Remote) · Engineering
- Staff Software Engineer4d agoHybrid (Remote United States) · Engineering