
Job description
GitHub is looking for a Principal Software Engineer to join our Database Infrastructure team. We're a team that focuses on ensuring the reliability and scalability of the databases that power GitHub. The Database platform is home to hundreds of terabytes of unique data, serving over 20 million queries per second on average across our fleet. We create self-service infrastructure to empower engineers across the organization.
Design and build a core part of GitHub’s infrastructure, work to scale our database solution, be a subject matter expert on MySQL and database administration within GitHub, cultivate open source projects developed at GitHub and build things you are proud to share, design, develop and maintain tooling for operating database systems and self-service tooling for GitHub developers, write technical documentation on how to use internal tooling and best practices for leveraging MySQL, escalate risks and advocate for the health and quality of the systems that the team builds, participate in an on-call rotation and respond to incidents as needed, develop and design plans for disaster recovery and systems failovers.
The team is highly distributed across geographies and timezones, and you will thrive in an environment of remote work and asynchronous communication. You will have the opportunity to work on a global community of users and build resilient, scalable systems that impact a global community of users with the ability to break down complex systems into manageable components.
Keep exploring
Sign in to see similar jobs
Create a free account to discover roles related to this posting.
Company

Tech, Software & IT Services
GitHub is a leading AI-powered developer platform used by over 100 million individuals and teams worldwide, including those at 90 of the Fortune 100. The platform provides a collaborative environment for building, scaling, and securely delivering software solutions. GitHub’s core offering centers around version control with Git, and features include code repositories, issue tracking, project management tools, and CI/CD functionalities. It empowers developers to write better code, accelerate development cycles, and foster innovation through open-source collaboration and robust security features.