Principal Software Engineer
GitHub $160.2K - $425K/year Posted 3 days ago
About the role
GitHub's mission is to accelerate human progress through developer collaboration, and the engineering team is shaping the next era of software where developers thrive in collaboration with agents. As a Principal Software Engineer, you will lead system architecture design for complex products and mentor others in quality assurance practices, driving impactful technical solutions across scalable systems while staying hands-on in the code.
Responsibilities
- Collaborate with cross-functional teams to solve complex technical problems at scale, balancing high-level system design with active code contribution.
- Contribute code and lead design discussions for the overall system architecture of complex products, ensuring security and compliance requirements are met.
- Set an example for the team on evaluating and adopting the latest industry advancements, driving an AI-forward approach to engineering and productivity.
- Partner with product managers, technical leads, and other engineers to define requirements for complex scenarios and incorporate feedback into future designs.
- Establish and mentor others in best practices for testing and quality assurance, defining success metrics and producing maintainable code integrated with downstream dependencies.
- Provide technical leadership during code reviews to ensure solutions are reliable and appropriate for the scale of the product feature.
- Act as an expert on debugging tools and methods, leading proactive and reactive work to verify assumptions and resolve issues across products and teams.
- Optimize deployments across products, ensuring solutions ship safely and adhere to GitHub's deployment standards.
- Drive strategies for developer tooling and automation, sharing best practices and mentoring others in new tools and approaches.
Qualifications
- 11+ years of experience in software engineering or a related technical discipline, with proven experience maintaining and delivering production software (less with a relevant degree, or equivalent experience).
- Production coding experience in languages such as C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.
- Track record of leading architecture for complex, large-scale products and influencing technical direction across teams.
- Strong mentorship instincts, raising the bar for code quality, testing, and engineering rigor across an organization.
Skills
How to apply
Apply directly on the employer's application page. Your application goes straight to them.
Republished listing
This opportunity was discovered on GitHub's public careers page and is republished here for discovery purposes. Applications are handled by the employer.
GitHub team? Claim this listing or ask us to remove it.