We are looking for engineers to expand our Systems organization. The Systems organization is responsible for the development of applications and services that enable us to scale the world's largest code hosting platform.
The Systems team is highly distributed and the right candidate can thrive in an environment of asynchronous communication. We expect you to have strong written communication skills and be able to create working relationships with coworkers in locations around the globe.
As a Systems engineer you'll always be challenged to solve unique and interesting problems that have real impact on how the world builds software.
Develop and maintain applications and services that interact with key parts of GitHub's infrastructure
Understand different metrics for measuring services to ensure performance, scalability and stability
Contribute to and grow the open source projects developed by GitHub
Find ways to leverage existing systems to enhance scalability and performance for our platform
Work with our Infrastructure team to ensure the uptime and reliability of our infrastructure
Desired Skills & Experience
Deep understanding of the C programming language
Strong understanding of Linux systems, at both high and low level
Experience encountering, diagnosing, and resolving performance problems in systems software
The ability to apply systems design principles in practical applications
A pragmatic approach to decision making