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.