Were looking for someone who can deep dive technically, run experiments, build PoCs quickly, and work closely with R&D to evaluate options and shape our direction.
This is an ideal opportunity to kickstart your career as part of a Product team while keeping a very hands-on approach.
What Youll Work On:
Technical & Product Research:
Explore new static analysis approaches, parsing techniques, and AST improvements.
Deep dive into languages, compilers, frameworks and how they map to our SAST/AST engine.
Identify opportunities to improve precision, performance, data flow, variable resolution, and cross-file logic.
Investigate emerging languages, frameworks specificity and new code vulnerability patterns.
Understand how modern development ecosystems affect scanning and detection.
Evaluate where AI can assist in tasks like rule generation or semantic reasoning.
This is an ideal opportunity to kickstart your career as part of a Product team while keeping a very hands-on approach.
What Youll Work On:
Technical & Product Research:
Explore new static analysis approaches, parsing techniques, and AST improvements.
Deep dive into languages, compilers, frameworks and how they map to our SAST/AST engine.
Identify opportunities to improve precision, performance, data flow, variable resolution, and cross-file logic.
Investigate emerging languages, frameworks specificity and new code vulnerability patterns.
Understand how modern development ecosystems affect scanning and detection.
Evaluate where AI can assist in tasks like rule generation or semantic reasoning.
Requirements:
Strong development and research background with the ability to prototype fast.
Experience in application security, AST, or developer tooling.
Curiosity and willingness to explore AI-assisted approaches (no ML expertise required).
Ability to dive deep into programming languages, AST engines, and code analysis frameworks.
Autonomous, curious, able to work in unstructured environments.
Strong communication skills and the ability to explain complex topics simply.
Nice to Have:
Experience with static analysis, compilers, tree-sitter, linters, or other code analysis tools.
Basic exposure to LLMs or AI-driven code tools (embeddings, prompting, code reasoning).
Understanding of CFG, data flow, reachability, or semantic analysis.
Strong development and research background with the ability to prototype fast.
Experience in application security, AST, or developer tooling.
Curiosity and willingness to explore AI-assisted approaches (no ML expertise required).
Ability to dive deep into programming languages, AST engines, and code analysis frameworks.
Autonomous, curious, able to work in unstructured environments.
Strong communication skills and the ability to explain complex topics simply.
Nice to Have:
Experience with static analysis, compilers, tree-sitter, linters, or other code analysis tools.
Basic exposure to LLMs or AI-driven code tools (embeddings, prompting, code reasoning).
Understanding of CFG, data flow, reachability, or semantic analysis.
This position is open to all candidates.





















