Senior Software Engineer - Git Systems Engineering (GitHub - CoreAI)

Microsoft•Redmond, WA
•$119,800 - $261,000

About The Position

GitHub is seeking a Senior Software Engineer to join its Git Systems Engineering team within the Platform and Infrastructure organization. The team builds and operates the services that store and serve Git repositories for users and other parts of GitHub’s software stack, including microservices, protocols, proxies, and control systems that power Git operations at scale. This role focuses on cross-team improvements to GitHub’s code-hosting platform and on designing, rolling out, and supporting highly performant, scalable, and available services for AI-driven software development. The team is highly distributed and relies on asynchronous communication, so the role calls for strong written communication and the ability to build working relationships across global locations. Experience with large-scale distributed systems is a plus. The role includes technical leadership in design and delivery, mentoring, code reviews, stakeholder collaboration, and participation in the team’s on-call rotation. The position requires passing the Microsoft Cloud Background Check upon hire or transfer and every two years.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field and 4+ years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements.
  • Ability to pass the Microsoft Cloud Background Check upon hire or transfer and every two years.

Nice To Haves

  • 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 them pragmatically to project needs.
  • Demonstrated experience with large-scale system architecture and design, particularly in cloud environments, with a strong understanding of distributed systems and microservices.
  • Experience working closely with product management, design, and other engineering teams on cross-functional projects.
  • Prior experience solving problems involving large-scale distributed systems, such as petabytes of storage, millions of objects, low latency, high throughput, and millions of queries per second.

Responsibilities

  • Design, develop, test, and ship high-quality solutions in the team’s service area, with attention to scalability, availability, and maintainability.
  • Build deep familiarity with owned systems and apply best practices to keep code extensible and operable.
  • Lead technical discussions, produce design documents or proposals, and validate approaches with experiments and prototypes while incorporating stakeholder and customer feedback.
  • Write clean, defensive, maintainable code and mentor engineers on implementation, debugging, and product or service expertise.
  • Provide technical leadership in code reviews, ensuring changes meet quality standards for correctness, security, reliability, diagnosability, and maintainability.
  • Partner with engineering and product stakeholders to define requirements, identify dependencies, establish milestones, and provide estimates and risk or impact tradeoffs.
  • Participate in the on-call rotation, troubleshoot live-site issues using logs and telemetry, drive mitigations and safe deployments, and write postmortems with measurable follow-up improvements.
  • Improve developer workflows through tooling, automation, and repeatable quality checks; share investigation and incident learnings; and contribute to a collaborative culture of ownership and inclusive communication.

Benefits

  • Certain roles may be eligible for benefits and other compensation; specific benefits are not listed in the description.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service