G

GitHub

Runs code hosting and collaboration for developers

Staff Software Engineer - GitHub Actions

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • At least 9 years of experience in software engineering, computer science, or a related technical discipline, including maintaining and delivering production software in languages such as Go, Ruby, Rust, Python, JavaScript, C, C++, C#, or Java; alternatively, an associate’s degree in a listed field and at least 8 years of experience, a bachelor’s degree in Computer Science or a related field and at least 7 years, a master’s degree in a listed field and at least 5 years, a doctorate in a listed field and at least 3 years, or equivalent experience.
  • Willingness and ability to participate in a rotating on-call schedule, providing 24/7 coverage for 1–2 weeks each quarter.

Responsibilities

  • Design, develop, test, and ship high-quality technical solutions that scale across multiple GitHub services, and maintain familiarity with the systems built and take pride in writing maintainable code.
  • Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage others’ growth; support teams in producing extensible and maintainable code, ensuring integration with downstream dependencies and adherence to quality standards.
  • Own and advocate for the health and quality of team-built systems, including participating in first-responder on-call rotations and live incidents.
  • Design and implement APIs to facilitate seamless integration between software components.
  • Collaborate with cross-functional teams and partner with stakeholders, leading discussions on technical solutions, including design and cost considerations.
  • Lead the team in developing comprehensive testing strategies, defining success metrics, and incorporating customer feedback to drive continuous improvement.
  • Design and implement isolation mechanisms for untrusted code execution, ensure compliance with enterprise security requirements, and partner with Security teams to protect GitHub Actions services against vulnerabilities.
  • Improve system reliability, reduce incident response times, and establish best practices for monitoring, alerting, and runbooks across Actions services.
  • Drive and support a technical roadmap aligned with product goals, strategically prioritize engineering efforts, and incorporate new technologies and methodologies where applicable.

Desired Qualifications

  • At least 2 years of technical leadership experience.
  • At least 3 years of experience using general-purpose programming languages such as Go, Ruby, or similar languages.
  • At least 3 years of experience in one or more scripting languages such as Bash, Python, or similar languages.
  • Experience building or operating CI/CD systems at scale.

About the Company

GitHub

Runs code hosting and collaboration for developers

GitHub runs a code hosting and collaboration platform for developers and software teams, from public open source projects to private business applications. Teams store projects in repositories, propose changes through pull requests, and review code before merging it into a shared version. GitHub Actions automates tests and deployments, while Copilot assists with writing code and Advanced Security checks for vulnerabilities and exposed credentials. The company earns revenue from paid team and enterprise subscriptions, AI coding plans, security add-ons, and usage of its development tools. Founded in 2008 and headquartered in San Francisco, GitHub is a subsidiary of Microsoft.

Company size
5,001-10,000
Company stage
Acquired
Total funding
$350M
Headquarters
San Francisco, CA
Founded
2008

Recently Posted Jobs

Explore more opportunities at GitHub

See more jobs