Senior Software Engineer @ GitHub
Your Application Journey
Email Hiring Manager
Job Details
About GitHub
GitHub is the global home for developers and the AI-powered platform for building, scaling, and delivering secure software. Over 150 million developers, including more than 90% of the Fortune 100 companies, collaborate here across 420+ million repositories.
Locations
This role is available for Remote work in the United Kingdom.
Overview
Join the Code Scanning team, a part of GitHub’s Security Products group. In this role, as a Senior Software Engineer, you will design, develop, and scale GitHub’s new Code Scanning feature with a focus on static analysis, early vulnerability detection, and leveraging Copilot Autofix to automate fixes.
Responsibilities
- Design, develop, and deploy Code Scanning features.
- Work within a full-stack agile engineering team.
- Collaborate with senior engineers and influence product direction.
- Engage in improvements in diversity, inclusion, and engineering practices.
What Will Your First 3 Months Look Like?
Deploy your first change to production in the first week, become a core team member by 30 days, and co-lead key features within three months.
Qualifications
Required qualifications include 6+ years experience in Software Engineering (or equivalent through various degree pathways) with proficiency in languages such as C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python. Preferred qualifications also include experience building web applications (Ruby or Go), working with relational databases, Ruby on Rails or React applications, site reliability engineering, and distributed systems.
GitHub Values and Culture
GitHub fosters customer obsession, growth mindset, and inclusivity. The company supports a remote-first culture with competitive pay, growth opportunities, and excellent benefits.
Equal Employment Opportunity
GitHub is an equal opportunity employer that embraces diversity and inclusion. Applicants from all backgrounds are encouraged to apply, and accommodations for disabilities are available during the interview process.
Key skills/competency
- Software Engineering
- Static Analysis
- Distributed Systems
- Full Stack
- Security
- Agile
- Code Scanning
- Copilot Autofix
- Ruby
- Go
How to Get Hired at GitHub
🎯 Tips for Getting Hired
- Research GitHub's culture: Understand values, mission, and remote work dynamics.
- Customize your resume: Highlight full-stack and security skills.
- Showcase technical projects: Detail relevant coding and system design experience.
- Prepare for interviews: Brush up on static analysis and distributed systems.