Senior Software Engineer @ GitHub
Your Application Journey
Email Hiring Manager
Job Details
About GitHub
GitHub is the global home for all developers, offering an AI-powered platform to build, scale, and deliver secure software. Over 150 million developers and 420+ million repositories make GitHub the hub for collaboration and experimentation.
Locations
This role is available for Remote work, based in Australia.
Overview
As a Senior Software Engineer at GitHub, you will enhance the collaboration experience by designing, prototyping, implementing, shipping, and supporting highly performant user experiences. You will work with a distributed, diverse, and passionate team of engineers and designers.
Responsibilities
- Design, develop, test, and ship scalable technical solutions.
- Collaborate with cross-functional teams to implement innovative solutions.
- Provide technical leadership, mentorship, and code reviews.
- Own the health and quality of the systems, including on-call rotations.
- Write architecture briefs, proposals, and build prototypes.
- Design and implement APIs for seamless integration.
- Utilize CI/CD tools for automated pipelines.
- Write maintainable code and be deeply familiar with your systems.
Qualifications
Required: 6+ years experience in Software Engineering or a related discipline with experience in multiple languages (C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python) or equivalent experience.
Preferred: 3+ years with Go programming language and related tools, 2+ years with distributed systems and API design, and experience with AI/LLM systems.
GitHub Values & Culture
GitHub values customer obsession, learning through shipping, growth mindset, outcome ownership, inclusivity, and collaboration. Leadership fundamentals and principles such as creating clarity, generating energy, and delivering success guide the team.
Who We Are
GitHub is the world’s leading AI-powered developer platform with the largest open-source community. We are remote-first with competitive pay, growth opportunities, and excellent benefits.
Equal Employment Opportunity
GitHub embraces diversity and encourages candidates from various backgrounds to apply. Reasonable accommodations are provided during the interview process if needed.
Key skills/competency
- Software Engineering
- Collaboration
- API Design
- Distributed Systems
- Technical Leadership
- Mentorship
- CI/CD
- Go Programming
- AI Integration
- Prototype Development
How to Get Hired at GitHub
🎯 Tips for Getting Hired
- Research GitHub's culture: Understand their mission and values.
- Customize your resume: Highlight relevant software experience.
- Show technical depth: Emphasize API and distributed systems skills.
- Prepare for leadership questions: Demonstrate mentorship and collaboration.