We're looking for a highly motivated Algorithms Software Engineer to join us on this mission.
We're working in a hybrid model: 3 days in the office, 2 days from home.
You are invited to meet the R&D team here!
In this role, you will:
Research and develop next-gen code analysis and remediation algorithms
Work hands-on with GenAI models and integrate them into detection workflows
Tackle complex software analysis problems (e.g., call graphs, control/data/taint flow analysis)
Collaborate closely with Product Managers, Algorithm software engineers and application software engineers to prototype, validate, and productize your innovations
Responsibilities:
Design and implement machine learning and algorithmic solutions for code analysis
Build GenAI-powered developer tools for static and semantic code analysis
Enhance our existing detection infrastructure with intelligent, context-aware insights
Translate cutting-edge research into practical, scalable product features
Requirements: MSc in Computer Science (or related field) from a top-tier institution - Must
3+ years of software engineering experience, with strong proficiency in Python (primary) and familiarity with Java / C++ / JavaScript codebases.
Hands-on experience with LLMs / GenAI systems, including prompt engineering, inference optimization, and model evaluation.
Experience designing LLM-driven pipelines (agentic or tool-augmented), including:
Structured outputs (JSON schemas), Multi-step reasoning/verification flows
Excellent communication and collaboration skills - Must
Advantage:
Familiarity with ML for code, static/dynamic analysis tools, and AST-level representations
Experience with web application security, vulnerability detection, or remediation
Proficiency in one or more of: JavaScript, C#, Python, Go, PHP
This position is open to all candidates.