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.
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:
Required 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.
GitHub values
Manager fundamentals
Leadership principles

Ivans

MedStar Health

Cotiviti

Electric Power Engineers

GitHub

GitHub

GitHub

GitHub