Senior Engineering Manager @GitHub, Inc.
Engineering
Salary unspecified
Remote Location
Employment Type full-time
Posted 2d ago

[Hiring] Senior Engineering Manager @GitHub, Inc.

2d ago - GitHub, Inc. is hiring a remote Senior Engineering Manager. 💾 Salary: unspecified 📍Location: Canada

Role Description

GitHub is seeking a Senior Engineering Manager to lead and grow a distributed engineering team (across Europe, US and Canada) in the GitHub code scanning group. We are passionate about ensuring the security and quality of the world’s software - from open source to the enterprise. We believe that the best way to secure and improve the quality of software is to detect actionable issues early in the development process and actively facilitate their remediation as part of the developer workflow.

Our team develops the CodeQL detection engine — GitHub's semantic code analysis technology that powers the GitHub Code Scanning product, used by hundreds of thousands of developers daily as part of GitHub's Advanced Security offering. Leveraging world-class static analysis research, CodeQL deeply analyses code to detect security vulnerabilities and correctness errors early across 10 supported languages, including:

  • C/C++
  • C#
  • Go
  • Java
  • JavaScript/TypeScript
  • Kotlin
  • Python
  • Ruby
  • Swift

The team is responsible for how CodeQL understands code across these languages: we build and maintain the extractors that produce CodeQL databases and the libraries that model each language's structure and semantics. We maintain consistent feature coverage and support frequent language-version updates to keep CodeQL broadly available.

You’ll create the conditions for teams to succeed by establishing effective development and quality practices, supporting thoughtful design and dependency management, and championing proactive approaches to reliability, testing, and operational health. As a senior people leader, you’ll coach and develop engineers and managers, model strong collaboration, and foster a culture of learning, ownership, and continuous improvement.

Responsibilities

  • DĂ©finir et piloter une feuille de route technique alignĂ©e sur les objectifs du produit, en veillant Ă  ce que les efforts d’ingĂ©nierie soient priorisĂ©s de façon stratĂ©gique et en favorisant l’adoption de nouvelles technologies et mĂ©thodologies lorsque pertinent.
  • Faciliter la communication entre les Ă©quipes, identifier les dĂ©pendances et rĂ©soudre les enjeux de coordination afin d’assurer une intĂ©gration harmonieuse entre les produits, applications et services.
  • Favoriser la croissance et le dĂ©veloppement des employĂ©s, assurer la gestion du rendement et maintenir l’expertise technique de l’équipe en demeurant Ă  l’affĂ»t des tendances du secteur et des meilleures pratiques.
  • Guider les Ă©quipes dans la conception de systĂšmes Ă©volutifs, sĂ©curitaires et observables rĂ©pondant aux exigences d’affaires et aux besoins techniques.
  • Promouvoir une culture d’expĂ©rimentation et de dĂ©veloppement fondĂ©e sur les donnĂ©es de tĂ©lĂ©mĂ©trie afin de favoriser des cycles d’itĂ©ration rapides et une prise de dĂ©cision Ă©clairĂ©e par les donnĂ©es.
  • Faire progresser l’excellence en ingĂ©nierie grĂące Ă  l’automatisation, Ă  l’outillage et Ă  la standardisation des pratiques de dĂ©ploiement, de test et d’exploitation.
  • Assurer le leadership des pratiques de gestion des incidents et de fiabilitĂ© des services, en veillant Ă  l’atteinte des objectifs de niveau de service (SLO) et Ă  ce que les analyses post-incident contribuent Ă  des amĂ©liorations durables et systĂ©miques.

Qualifications

  • Au moins 6 ans d’expĂ©rience en dĂ©veloppement logiciel, en informatique ou dans une discipline technique connexe, avec une expĂ©rience dĂ©montrĂ©e dans le dĂ©veloppement, la maintenance et la mise en production de logiciels utilisant notamment les langages C, C++, C#, Java, JavaScript, Go, Ruby, Rust ou Python.
  • OU DiplĂŽme d’études collĂ©giales (DEC) en informatique, en gĂ©nie Ă©lectrique, en gĂ©nie Ă©lectronique, en mathĂ©matiques, en physique, en gĂ©nie informatique ou dans un domaine connexe, ainsi qu’au moins 5 ans d’expĂ©rience pertinente en dĂ©veloppement logiciel, en informatique ou dans une discipline technique connexe.
  • OU BaccalaurĂ©at en informatique, en gĂ©nie Ă©lectrique, en gĂ©nie Ă©lectronique, en mathĂ©matiques, en physique, en gĂ©nie informatique ou dans un domaine connexe, ainsi qu’au moins 4 ans d’expĂ©rience pertinente en dĂ©veloppement logiciel, en informatique ou dans une discipline technique connexe.
  • OU MaĂźtrise en informatique, en gĂ©nie Ă©lectrique, en gĂ©nie Ă©lectronique, en mathĂ©matiques, en physique, en gĂ©nie informatique ou dans un domaine connexe, ainsi qu’au moins 2 ans d’expĂ©rience pertinente en dĂ©veloppement logiciel, en informatique ou dans une discipline technique connexe.
  • OU Doctorat dans l’un des domaines ci-dessus.
  • OU Une combinaison Ă©quivalente de formation et d’expĂ©rience.
  • Au moins 1 an d’expĂ©rience en gestion de personnel ou en gestion d’équipe technique.

Requirements

  • 6+ 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 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 Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 4+ 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 2+ 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.
  • OR equivalent experience.
  • 1+ year(s) people management experience.

Preferred Qualifications

  • 2+ years of experience with one or more of the following areas:
    • Experience building developer tools that operate on source code, such as compilers, parsers, linters, static analyzers, debuggers, CLI tools, or IDE extensions.
    • Software security, including static analysis, dynamic analysis, software supply chain security, and best practices in creating high-quality, secure code.
    • Machine learning applied to understanding source code or other structured data, specifically using prompt engineering with large language models (LLMs) and systematic benchmarking and evaluation of AI-based systems.
    • Experience working in and leading a distributed team, including operating effectively across multiple time zones, recruiting, retaining team members, managing performance, calibrating expectations, providing feedback, and teaching/mentoring others.
    • Ability to work with multiple stakeholders and teams across engineering, product, and design, and create a shared understanding of decision making, direction, priorities, and progress between the team, the org, and the broader company.
    • Industry or research knowledge of compilers, program analysis, programming language design and implementation.
    • Knowledge of logic programming or database query languages (e.g. SQL, Prolog, Datalog, Kusto Query Language).
    • Experience building integrations with CI/CD systems, such as GitHub Actions or Jenkins and experience operating user-facing software at scale, including availability, observability, and security fundamentals.

GitHub values

  • Customer-obsessed
  • Ship to learn
  • Growth mindset
  • Own the outcome
  • Better together
  • Diverse and inclusive

Manager fundamentals

  • Model
  • Coach
  • Care

Leadership principles

  • Create clarity
  • Generate energy
  • Deliver success
Before You Apply

remote Be aware of the location restriction for this remote position: Canada
‌ Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Engineering Manager @GitHub, Inc.
Engineering
Salary unspecified
Remote Location
Employment Type full-time
Posted 2d ago
Apply for this position
Did not apply ✓
Applied ✓
Sent Follow-Up ✓
Interview Scheduled ✓
Interview Completed ✓
Offer Accepted ✓
Offer Declined ✓
Application Denied ✓
Unlock 125,000+ Remote Jobs

remote Be aware of the location restriction for this remote position: Canada
‌ Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply ✓
Applied ✓
Sent Follow-Up ✓
Interview Scheduled ✓
Interview Completed ✓
Offer Accepted ✓
Offer Declined ✓
Application Denied ✓
Unlock 125,000+ Remote Jobs
×
Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 ★★★★★ from 500+ reviews

⚡ 129,136+ remote jobs, refreshed hourly

🔔 Real-time alerts: Apply first

đŸ›Ąïž Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later