Software Engineer II, Identity Core
GitHub
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About GitHub
GitHub is the world’s leading platform for agentic software development — powered by Copilot to build, scale, and deliver secure software. Over 180 million developers, including more than 90% of the Fortune 100 companies, use GitHub to collaborate, and more than 77,000 organisations have adopted GitHub Copilot.
Overview
As a Software Engineer II, Identity Core at GitHub, you will enhance the collaboration experience by working closely with a community of engineers and designers within a distributed, diverse, and passionate team. This role focuses on delivering services that millions of developers depend on, requiring you to design, prototype, implement, ship, and support highly performant and inspiring user experiences. We seek creative problem solvers and diverse thinkers who value culture, customers, and features, believing that the 'how' is as important as the 'what'. Big vision, a common purpose, passion for quality, curiosity, dedication, and investment in fun and collaboration drive great results, as great products reflect the teams that build them.
Responsibilities
- Design, develop, test, and ship high-quality technical solutions that scale across multiple GitHub services.
- Collaborate with cross-functional teams to define and implement innovative solutions.
- Own and advocate for the health and quality of the systems that the team builds, including participating in on-call and first responder rotations.
- Write architecture briefs and proposals, carry out code experiments, and build prototypes to learn how to achieve planetary scale with our systems.
- Design and implement APIs to facilitate seamless integration between software components.
- Utilize CI/CD tools to set up automated pipelines for continuous integration and delivery.
- Become intimately familiar with the systems you build and take pride in writing maintainable code.
Required Qualifications
- 2+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining 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 1+ year(s) experience. OR Bachelor's Degree in Computer Science or related field. OR equivalent experience.
- 2+ years building and supporting large, high traffic applications at scale.
- Experience utilizing AI or agentic workflows for implementation and enhancing impact.
- Experience with Git and GitHub.
Preferred Qualifications
- Professional experience coding in React.js, Ruby, Go, and/or Rails.
- Experience working cross functionally to deliver delightful customer experiences.
- Understanding of REST principles and experience with backend APIs.
- Strong written and verbal communication skills.
- Passionate about healthy team culture and collaboration.
- Experience working with a remote, distributed team.
Key skills/competency
- Software Engineering
- System Design
- Scalability
- API Development
- CI/CD
- AI/Agentic Workflows
- Git/GitHub
- Distributed Systems
- Backend Development
- Cloud Services
How to Get Hired at GitHub
- Research GitHub's culture: Study their mission, values like 'Customer-obsessed' and 'Better together', recent news, and employee testimonials on LinkedIn and Glassdoor to align your application with their ethos.
- Tailor your resume for Identity Core: Customize your resume to highlight experience in large-scale system design, API development, and proficiency in languages like Go, Ruby, or Python, emphasizing your impact on production software.
- Showcase your GitHub expertise: Demonstrate strong familiarity with Git and GitHub, ideally through contributions to open-source projects or a well-maintained personal GitHub profile, as this is central to the company's identity.
- Prepare for technical depth and behavioral fit: Expect questions on distributed systems, scalability, CI/CD, and your experience with AI/agentic workflows. Also, be ready to discuss collaboration, problem-solving, and how you champion system health.
- Emphasize remote collaboration skills: Given GitHub's remote-first nature, highlight your experience and effectiveness in working with distributed teams and communicating cross-functionally to deliver customer-centric solutions.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background