Work Type
Remote
Location
United States
Compensation
Not specified
About this opportunity
Overview
GitHub is hiring a Staff Software Engineer to help design and ship high-quality technical solutions that scale across multiple GitHub services. This is a remote role based in the United States.
What You'll Do
- Design, develop, test, and deliver software systems that can scale across multiple services.
- Provide technical leadership through mentorship, pairing, and code reviews, helping teams build extensible and maintainable code.
- Own the health and quality of the systems the team builds, including participation in on-call and live incident response.
- Design and implement APIs that support smooth integration between software components.
- Work with cross-functional partners and stakeholders on technical solutions, including design and cost tradeoffs.
- Lead testing strategy, define success metrics, and incorporate customer feedback to improve products over time.
- Strengthen security for GitHub Actions by designing isolation mechanisms for untrusted code execution and helping meet enterprise security requirements.
- Partner with Security teams to protect services from vulnerabilities.
- Improve reliability, reduce incident response time, and establish best practices for monitoring, alerting, and runbooks.
- Help drive the technical roadmap so engineering work aligns with product goals and adopts useful new technologies and methods.
Requirements
- 9+ years of experience in Software Engineering, Computer Science, or a related technical discipline, with production coding experience in languages such as C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.
- Or an Associate’s degree in a related field plus 8+ years of relevant experience with production coding in one or more of the listed languages.
- Or a Bachelor’s degree in Computer Science or a related field plus 7+ years of relevant experience with production coding in one or more of the listed languages.
- Or a Master’s degree in a related technical field plus 5+ years of relevant experience with production coding in one or more of the listed languages.
- Or a Doctorate in a related technical field plus 3+ years of relevant experience with production coding in one or more of the listed languages.
- Equivalent experience is also acceptable.