Position Details
About this role
Staff Software Engineer role focused on GitHub’s Database Infrastructure, responsible for reliability and scalability of databases at large scale. The position includes MySQL expertise, building self-service tooling, and planning disaster recovery and failovers while participating in on-call rotations.
Key Responsibilities
- Design and build core database infrastructure components to scale the database solution
- Serve as a subject matter expert on MySQL and database administration
- Design, develop, and maintain tooling for operating database systems and self-service tooling
- Develop and design plans for disaster recovery and systems failovers
- Participate in an on-call rotation and respond to incidents as needed
Technical Overview
You will design and build parts of GitHub’s database infrastructure, acting as a subject matter expert on MySQL and database administration. The work includes developing operational tooling, self-service tooling for developers, writing technical documentation, and driving disaster recovery and failover plans, with active incident response through an on-call rotation.
Ideal Candidate
The ideal candidate is a Staff Software Engineer with 9+ years of software engineering experience, including maintaining and delivering production software. They are a subject matter expert in MySQL and database administration, able to design and operate scalable, reliable database infrastructure, build self-service tooling, and lead disaster recovery and failover planning while participating in on-call incident response.
Must-Have Skills
Nice-to-Have Skills
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
9+ years experience in Software Engineering, Computer Science, or related technical discipline, Proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python, Subject matter expert on MySQL and database administration
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile