Position:
Staff Software Engineer, Traffic Team
Company:
GitHub
Location:
Germany (Remote)
Employment type:
Full Time
Short Summary:
GitHub is changing the way the world builds software, and the Traffic Team plays a critical role in GitHub's scalability and resiliency. As a Staff Software Engineer, you will work closely with a diverse team to improve and maintain the platform that millions of developers rely on.
Responsibilities:
- Lead technical decision making and architecture
- Design and implement scalable, reliable, and performant solutions for complex problems like rate-limiting and routing
- Maintain and improve the GitHub Load Balancer and other systems related to traffic management
- Write, review, and maintain code primarily in Go and Ruby on Rails
- Mentor other engineers in their technical and architectural decision making
- Participate in the on-call rotation and team meetings
Requirement:
- 9+ years experience in Software Engineering or related technical discipline with proven experience maintaining and delivering production software coding in languages including C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
- 4+ years building and supporting large, high traffic applications at scale within platform/infrastructure domains
- 4+ years supporting and building cloud native workloads in Azure, AWS, or Google Cloud
- 2+ years experience maintaining a Load Balancer with proven experience in abuse protection mechanisms for DDoS attacks, load shedding, etc.
Benefits:
- Competitive pay
- Generous learning and growth opportunities
- Excellent benefits to support you, wherever you are