Staff Software Engineer, Performance Engineering @ GitHub
Your Application Journey
Email Hiring Manager
Job Details
About GitHub
GitHub is the global home for developers with over 150 million users, powering the world's largest open-source community and enterprise collaboration. Its AI-powered developer platform enables teams and individuals to build, scale, and deliver secure software.
Locations
This role is available for Remote work within the United States.
Overview
The Staff Software Engineer, Performance Engineering will join the GitHub Enterprise Server team to lead performance testing and analysis for GitHub's enterprise offerings. The role involves creating testing frameworks, simulating real-world workloads, and collaborating across teams to ensure scalable and efficient releases.
Responsibilities
- Lead design and development of performance testing frameworks.
- Collaborate with cross-functional teams to drive technical solutions.
- Develop realistic workloads mirroring customer usage patterns.
- Profile and analyze performance across the full software stack.
- Partner to identify and resolve performance bottlenecks.
- Establish performance baselines and integrate regression tests in CI/CD pipelines.
- Design experiments to test scalability and fault tolerance.
- Provide mentorship on performance engineering methodologies.
- Work with support and reliability teams to drive fixes upstream.
- Document technical findings and guide performance roadmaps.
Qualifications
The ideal candidate will have extensive software engineering experience (9+ years) with a strong background in performance engineering, distributed systems, and large-scale reliability. Experience with multiple programming languages such as Go, Ruby, Rust, Python, and more is required. Hands-on experience in performance testing, profiling, benchmarking, and tuning distributed systems is essential.
Preferred Qualifications
- Experience with large-scale Ruby projects.
- Ability to design experiments and interpret performance data.
- Familiarity with GitHub’s technology stack including MySQL, Redis, and Rails.
- Knowledge of observability tools like Grafana and Prometheus.
- Understanding of distributed systems and cloud-based architectures.
- Experience in working with cross-functional teams on high-quality deliverables.
Compensation
The base salary for this role ranges from USD 140,400 to USD 372,300 per year, with additional benefits and rewards based on individual impact.
GitHub Values and Culture
GitHub promotes a customer-obsessed, growth mindset, and inclusive culture. They emphasize collaboration, innovation, and excellence, fostering an environment where employees can thrive while working remotely.
EEO Statement
GitHub values diversity and invites applications from all backgrounds. The company is committed to creating an inclusive environment and will provide accommodations during the interview process if needed.
Key skills/competency
- Performance Testing
- Distributed Systems
- Scalability
- Benchmarking
- CI/CD
- Experiment Design
- Profiling
- Cross-functional Collaboration
- Technical Mentorship
- Cloud Architecture
How to Get Hired at GitHub
🎯 Tips for Getting Hired
- Research GitHub's culture: Understand their mission, values, and work style.
- Customize your resume: Highlight performance engineering and distributed systems expertise.
- Showcase relevant projects: Demonstrate large-scale system optimizations.
- Prepare for technical interviews: Focus on performance, scalability, and system profiling.