Sr. Mgr, Software Engineering, Database Reliability
The databases teams are responsible for managing, scaling and operating a fleet of data stores. We build tools and microservices to operate our databases and create self-service platforms for developers at GitHub.
We're looking for an experienced engineering manager to help lead a distributed team of Platform Engineers. This role is not about dictating or managing a team member’s work directly, but rather guiding and serving to ensure the happiness and productivity of the team.
As a leader and manager, you will directly influence engineering culture, mentor and grow other engineers, engage in long term architectural planning, and partner closely with key partners across the company to help deliver a highly available, resilient and scalable database platform.
The engineers are responsible for the scalability, maintainability and resiliency of our MySQL database and provide systems, tools and automation. For more about our work, read our blog posts on MySQL 8.0 upgrade and Automating MySQL schema migrations.
The team is highly distributed and the right candidate can thrive in an environment of asynchronous communication. We expect you to have strong written and verbal communication skills and be able to create working relationships with coworkers in locations around the globe.
Responsibilities:Scale our database and application across multiple regions and in the Cloud.
Oversee and guide a distributed team, guiding the team’s vision, best practices, and priorities.
Provide clarity and a shared understanding of decision making, direction, and progress for the team and the company.
Meeting 1-1 with team members on a regular basis.
Provide career development plans and guided performance feedback.
Review code, design docs and lead small group discussions about technical problems
Drive incident response and facilitate blameless postmortems
Plan and execute complex technical projects, coordinating work with engineering teams across the stack.
Required/Minimum Qualifications:
6+ years experience in Software Engineering, Computer Science, or related technical discipline with 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
OR Associate’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 5+ years experience in Software Engineering, Computer Science, or related technical discipline with 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
OR Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 4+ years experience in Software Engineering, Computer Science, or related technical discipline with 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
OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 2+ years experience in Software Engineering, Computer Science, or related technical discipline with 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
OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field
OR equivalent experience
- 2+ years experience building, scaling and maintaining distributed, highly available systems
- 1+ years of direct and/or indirect people management or leadership experience
Preferred Qualifications:
Strong communication skills with experience in design and strategy documentation
Passionate about high availability infrastructure and engineering best practices
Experienced in distributed teams, MySQL/Vitess, and cloud platforms (Azure, AWS)
Skilled in reliability engineering, on-call support, and production environment maintenance
Expertise in designing large-scale cloud services and distributed systems
Data-driven decision maker with strong analytical skills in risk management and prioritization
GitHub values
- Customer-obsessed
- Ship to learn
- Growth mindset
- Own the outcome
- Better together
- Diverse and inclusive
Manager fundamentals
- Model
- Coach
- Care
Leadership principles
- Create clarity
- Generate energy
- Deliver success