Staff Software Engineer in London
Staff Software Engineer

Staff Software Engineer in London

London Full-Time 80000 - 100000 £ / year (est.) Home office possible
GitHub

At a Glance

  • Tasks: Design and build critical deployment infrastructure for GitHub's services.
  • Company: Join GitHub, a leader in tech innovation with a diverse culture.
  • Benefits: Remote work, competitive salary, and opportunities for professional growth.
  • Other info: Dynamic remote team with a focus on reliability and operational excellence.
  • Why this job: Shape the future of code deployment and make a real impact.
  • Qualifications: 9+ years in software engineering with experience in Go or Ruby.

The predicted salary is between 80000 - 100000 £ per year.

In this role you can work from Remote, United Kingdom.

Join us in shaping the future of deployments at GitHub. The Deploys team owns and operates the systems that ship code to production for GitHub.com and its surrounding services — including deployment orchestration, philosophies, pre‑staging, and testing environments deployed across GitHub. In this role you will design, build, and operate critical deployment infrastructure that serves every engineering team at GitHub, tackling challenges spanning Kubernetes orchestration, container lifecycle management, availability zone balancing, capacity planning, and CI/CD pipeline reliability.

Responsibilities

  • Own and evolve our DX platforms that ship code to production for thousands of services.
  • Write, review, and maintain code primarily in Go and Ruby, with exposure to Kubernetes, Docker, Puppet, Datadog, and cloud infrastructure (Azure/AWS).
  • Participate in on‑call rotations and incident response, diagnosing and resolving production deployment issues under pressure.
  • Drive reliability improvements such as BCDR planning, compliance automation, and security upgrades.
  • Write architecture briefs and proposals, carry out code experiments, and build prototypes to evolve our deployment systems toward the next generation.
  • Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others.

Qualifications

Required Qualifications

  • 9+ years of experience in software engineering or related technical discipline, delivering production software in languages such as C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.
  • Associate’s degree with 8+ years of experience, or Bachelor’s degree with 7+ years of experience, or Master’s degree with 5+ years of experience, or Doctorate with 3+ years of experience, OR equivalent experience.
  • 5+ years of experience with backend systems, infrastructure, or platform engineering.

Preferred Qualifications

  • 3+ years of experience working remotely as part of a distributed software engineering team.
  • Experience with Kubernetes, container orchestration, and cloud infrastructure (Azure and/or AWS).
  • Familiarity with deployment systems, CI/CD pipelines, or developer tooling at scale.
  • Experience with Go, Ruby, or similar languages in a production infrastructure context.
  • Comfort with on‑call rotations and incident response in a high‑availability environment.
  • Strong reliability focus and data‑driven approach to operational excellence.
  • Excellent analytical and communication skills, both verbal and written.

Equal Employment Opportunity

GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. If you have a disability, please let us know if there's any way we can make the interview process better for you; we’re happy to accommodate!

Staff Software Engineer in London employer: GitHub

At GitHub, we pride ourselves on being an exceptional employer that fosters a collaborative and inclusive work culture, especially for our remote teams across the United Kingdom. Our commitment to employee growth is evident through mentorship opportunities and technical leadership roles, allowing you to shape the future of deployment systems while working with cutting-edge technologies like Kubernetes and cloud infrastructure. Join us to be part of a diverse community that values innovation and supports your professional journey in a meaningful way.
GitHub

Contact Detail:

GitHub Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Staff Software Engineer in London

✨Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repo showcasing your projects, especially those using Go, Ruby, or Kubernetes. This gives potential employers a taste of what you can do.

✨Tip Number 3

Prepare for the interview by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past experiences in detail.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive!

We think you need these skills to ace Staff Software Engineer in London

Go
Ruby
Kubernetes
Docker
Puppet
Datadog
Azure
AWS
CI/CD Pipelines
Backend Systems
Infrastructure Engineering
Technical Leadership
Analytical Skills
Communication Skills
Incident Response

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter for the Staff Software Engineer role. Highlight your experience with Go, Ruby, and any relevant cloud infrastructure work. We want to see how your skills align with our needs!

Showcase Your Experience: Don’t just list your past jobs; tell us about the projects you’ve worked on! Share specific examples of how you've tackled challenges in deployment systems or CI/CD pipelines. This helps us understand your hands-on experience.

Be Clear and Concise: When writing your application, keep it straightforward. Use clear language and avoid jargon unless it's relevant. We appreciate a well-structured application that gets straight to the point!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at GitHub

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Go and Ruby. Brush up on your knowledge of Kubernetes and cloud infrastructure like Azure or AWS, as these will likely come up during technical discussions.

✨Showcase Your Problem-Solving Skills

Prepare to discuss past experiences where you tackled deployment issues or improved system reliability. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your analytical skills.

✨Demonstrate Remote Work Experience

Since this role is remote, be ready to talk about your experience working in distributed teams. Share examples of how you’ve effectively communicated and collaborated with colleagues from different locations.

✨Ask Insightful Questions

Prepare thoughtful questions about the team’s current challenges, deployment philosophies, or future projects. This shows your genuine interest in the role and helps you assess if the company culture aligns with your values.

Staff Software Engineer in London
GitHub
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>