{bc}
icims

directeur(trice) principal(e) de l’ingénierie / Senior Engineering Manager

GitHub
Remote, CAN
Full-time
Senior · 6+ years experience
Remote
Discovered 4 weeks ago
CC++C#JavaJavaScriptGo

Full Job Posting

Qualifications requises

  • 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.
  • 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.
  • 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.
  • 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.
  • Doctorat dans l’un des domaines ci-dessus.
  • 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.

Qualifications souhaitées

  • Au moins 2 ans d’expérience dans un ou plusieurs des domaines suivants : Développement d’outils pour développeurs travaillant directement avec le code source, notamment des compilateurs, analyseurs syntaxiques, outils de linting, analyseurs statiques, débogueurs, outils en ligne de commande (CLI) ou extensions d’environnements de développement intégrés (IDE). Sécurité logicielle, y compris l’analyse statique, l’analyse dynamique, la sécurité de la chaîne d’approvisionnement logicielle ainsi que les meilleures pratiques de développement de logiciels sécuritaires et de haute qualité. Application de l’apprentissage automatique à la compréhension du code source ou d’autres données structurées, notamment au moyen des grands modèles de langage (LLM), de l’ingénierie de prompts et de méthodes rigoureuses d’évaluation comparative des systèmes d’intelligence artificielle.
  • Développement d’outils pour développeurs travaillant directement avec le code source, notamment des compilateurs, analyseurs syntaxiques, outils de linting, analyseurs statiques, débogueurs, outils en ligne de commande (CLI) ou extensions d’environnements de développement intégrés (IDE).
  • Sécurité logicielle, y compris l’analyse statique, l’analyse dynamique, la sécurité de la chaîne d’approvisionnement logicielle ainsi que les meilleures pratiques de développement de logiciels sécuritaires et de haute qualité.
  • Application de l’apprentissage automatique à la compréhension du code source ou d’autres données structurées, notamment au moyen des grands modèles de langage (LLM), de l’ingénierie de prompts et de méthodes rigoureuses d’évaluation comparative des systèmes d’intelligence artificielle.
  • Expérience de travail et de gestion au sein d’équipes distribuées réparties dans plusieurs fuseaux horaires, incluant le recrutement, la rétention des talents, la gestion du rendement, l’établissement d’attentes claires, la rétroaction continue, le coaching et le mentorat.
  • Solide capacité à collaborer avec de multiples parties prenantes issues de l’ingénierie, de la gestion de produits et du design afin de favoriser une compréhension commune des orientations, décisions, priorités et progrès à tous les niveaux de l’organisation.
  • Connaissances acquises en industrie ou en recherche dans les domaines des compilateurs, de l’analyse de programmes ainsi que de la conception et de l’implémentation des langages de programmation.
  • Connaissance des langages de programmation logique ou des langages de requête de bases de données tels que SQL, Prolog, Datalog ou Kusto Query Language (KQL).
  • Expérience de développement d’intégrations avec des systèmes CI/CD tels que GitHub Actions ou Jenkins, ainsi que de l’exploitation de logiciels à grande échelle, incluant les principes fondamentaux de disponibilité, d’observabilité et de sécurité.
  • --

Required Qualifications

  • 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.
  • 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 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 (our teams span a wide time zone range from Pacific time to Central European time), 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 e xperience 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

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at GitHub