G

GitHub

Runs code hosting and collaboration for developers

Senior Software Engineer - Git Systems

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in UKNo salary listedRemote

About the Job

Requirements

  • At least 6 years of experience in software engineering, computer science, or a related technical discipline, with proven experience maintaining and delivering production software in languages including C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python; alternatively, an Associate’s degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or a related field plus at least 5 years of this experience; a Bachelor’s degree in one of those fields plus at least 4 years; a Master’s degree in one of those fields plus at least 2 years; a Doctorate in one of those fields; or equivalent experience.
  • Ability to meet GitHub, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Responsibilities

  • Design, develop, test, and ship high-quality solutions within the team’s service area, attending to scalability, availability, and maintainability; build familiarity with owned systems and apply best practices to keep code extensible and operable.
  • Lead technical discussions for features in the team’s area; produce design documents or proposals as needed; validate approaches through targeted experiments and prototypes; and incorporate stakeholder and customer feedback.
  • Write clean, defensive, maintainable code and mentor engineers on the immediate team on implementation details, debugging techniques, and product or service expertise.
  • Provide technical leadership in code reviews to ensure changes meet GitHub and team standards for correctness, security, reliability, diagnosability, and maintainability, and are ready to merge and operate at the expected scale.
  • Partner with engineering and product stakeholders to define requirements, identify dependencies, break work into deliverable milestones, and provide estimates and risk/impact tradeoffs to support prioritization and delivery.
  • Participate in the team’s on-call rotation; act as a first responder for the owned area; troubleshoot live-site issues using logs and telemetry; drive mitigations and safe deployments, including rollback plans; and write postmortems that lead to measurable follow-up improvements.
  • Improve developer workflows through tooling, automation, and repeatable quality checks; share learnings from investigations and incidents; and contribute to a collaborative team culture with ownership and inclusive communication.

Desired Qualifications

  • Prior experience solving problems with large-scale distributed systems, such as petabytes of storage, millions of objects, low latency, high throughput, and millions of queries per second.
  • Experience with cloud platforms such as Microsoft Azure and Amazon Web Services.
  • Understanding of production system monitoring and observability.
  • Ability to think critically about system design and software engineering concepts and apply those perspectives pragmatically based on project needs.
  • Demonstrated experience with large-scale system architecture and design, particularly in cloud-based environments, with a strong understanding of distributed systems and microservices.
  • Experience working closely with product management, design, and other engineering teams to drive cross-functional projects and deliver high-quality products.

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