Several years of experience as a software engineer, software consultant, or software security engineer
Fluent in software development fundamentals (version control using git, pull request workflows etc.) or equivalent education in relevant fields
Multiple years of experience in developing or customizing source code analysis tools, compilers, debuggers, IDE tools or similar
Strong understanding of programming language fundamentals
Demonstrable ability with at least one of the languages supported by CodeQL (C, C++, C#, Java, JavaScript/TypeScript, Python, Ruby, Kotlin, Swift, and Go)
Nice to Haves
Implementing or working with static analysis, with a focus on taint tracking or abstract interpretation
Experience implementing high-level languages (interpreters or compilers)