Senior Software Engineer
GitHub
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About GitHub
GitHub is the world’s leading AI-powered developer platform, used by over 180 million developers and 77,000 organizations globally. Powered by Copilot, GitHub enables agentic software development with a focus on building, scaling, and delivering secure software.
Role Overview
As a Senior Software Engineer on the Issues Platform team, you will work with a distributed team of engineers and designers to build highly performant systems. You will design, prototype, implement, ship, and support systems that millions of developers rely on daily.
Responsibilities
- Design, develop, test, and ship scalable technical solutions.
- Collaborate with cross-functional teams to define innovative systems.
- Provide technical leadership, mentorship, and participate in code reviews.
- Develop GraphQL APIs and REST endpoints for product teams.
- Maintain and extend Ruby on Rails and new Go services.
- Drive service reliability through monitoring, instrumentation, and SLO management.
- Participate in incident response, root cause analysis, and postmortems.
Qualifications
Required: 6+ years in Software Engineering or equivalent with experience in coding languages including Go, Ruby, Python, and others. Proficiency in Ruby on Rails and scalable API design is essential.
Preferred: Experience in scripting languages, cloud environments, distributed systems, GraphQL, database optimization, and proactive reliability improvements.
GitHub Values and Culture
GitHub embraces a culture of customer obsession, growth mindset, collaboration, and diversity. The team is driven by a mission to deliver quality, reliable software while fostering an inclusive environment.
Location & Work Arrangement
This role can be performed remotely from the United Kingdom.
Key skills/competency
- Ruby on Rails
- Go
- GraphQL
- REST APIs
- Distributed Systems
- Scalability
- CI/CD
- Mentorship
- Monitoring
- Incident Response
How to Get Hired at GitHub
- Research GitHub's culture: Review mission, values, and recent news.
- Customize your resume: Highlight scalability and API expertise.
- Prepare for technical interviews: Practice coding in Ruby, Go, and GraphQL.
- Showcase leadership: Emphasize mentorship and code reviewing skills.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background