Senior Software Engineer
@ GitHub

Hybrid
$150,000
Hybrid
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXX XXXXXX******* @github.com
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review API design patterns
Practice Go and CI/CD pipelines
Learn distributed system fundamentals
Experiment with prototype development

Behavioral Questions

Describe a past mentoring experience
Explain handling team conflicts
Share times you demonstrated leadership
Discuss collaboration in remote teams

Frequently Asked Questions