GitHub is seeking a Principal Software Engineer to help shape the future of the Engineering organization, drive system architecture, inspire and coach engineering teams, and deliver innovative solutions that make a real impact.
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
- Enterprise experience contributing technical solutions to high throughput services in production environments, such as systems profiling tools and distributed systems performance tuning.
- Experience in AKS and Azure management services.
- Proven experience designing and operating high-throughput cloud-native distributed systems in production environments.
- Deep understanding of performance profiling, observability, and telemetry-driven optimization, especially in Go or similar languages
- Experience driving cross-functional projects in close partnership with product management, design, and engineering teams.
- Strong communication and leadership skills, with a track record of mentoring senior engineers and influencing engineering culture.
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
- Bachelor's Degree in Computer Science or related field
- Associate’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field
- Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field
- Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field
- Ability to work remotely in the United States