[Remote] Staff Software Engineer Cloud Foundations
Note: The job is a remote job and is open to candidates in USA. GitHub is the world’s leading platform for agentic software development. As a Staff Software Engineer on the Cloud Foundations Team, you will lead the technical direction of a platform that supports hundreds of internal teams, designing and implementing systems for compute infrastructure and cloud-native patterns.
Responsibilities
- Lead technical decision making and architecture across the Cloud Foundations surface area, including compute lifecycle, configuration management, infrastructure orchestration, and fleet inventory
- Design and implement scalable, reliable and performant solutions for complex problems such as fleet-wide reboot orchestration, immutable image pipelines, multi-region state management, and service discovery at scale
- Define and build GitHub's Azure paved paths, including event-driven compute, and cloud-native patterns
- Drive the evolution of foundational systems from data center to Azure-native equivalents
- Write, review, and maintain code primarily in Go, and partner with the team on language and tooling choices for new systems
- Mentor other engineers in their technical and architectural decision making, and raise the engineering bar through code review and design feedback
- Participate in on-call rotations for the services and systems owned by the team, leading incident response on hard problems and driving the follow-up work that prevents repeat issues
Skills
- 9+ 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 8+ 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 or related field AND 7+ 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 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 Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 3+ 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 equivalent experience
- 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 operating fleet-scale compute infrastructure such as hypervisor platforms, configuration management systems, or orchestration tooling
- 6+ years experience with Azure, or any other Cloud Provider
- Experience designing or operating paved-path platforms on Azure (Functions, App Service, AKS) or comparable offerings on AWS or GCP
- Experience with Puppet, Chef, Ansible, or comparable configuration management systems at fleet scale
- Experience building or maintaining planetary scale engineering systems
- Experience working with a remote, distributed team
Benefits
- Annual bonus
- Stock
- Sales incentives based on revenue or utilization, depending on the terms of the plan and the employee's role
- Competitive pay
- Generous learning and growth opportunities
- Excellent benefits
- Remote-first
Company Overview
Company H1B Sponsorship