
Algorithms Software Engineer – GenAI, Code Analysis
Mend.io
full-time
Posted on:
Location Type: Hybrid
Location: Givatayim • 🇮🇱 Israel
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
Java
About the role
- 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
- 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 experience in software development and code analysis algorithms – Must
- Strong programming experience in Java - Must
- Excellent communication and collaboration skills – Must
- Hands-on experience building GenAI-based solutions (e.g., fine-tuning LLMs, agentic approaches, retrieval-augmented generation, prompt engineering)
Benefits
- We are committed to a collaborative, empowering workplace
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
code analysis algorithmsmachine learningJavaGenAI modelsstatic code analysissemantic code analysiscontrol flow analysisdata flow analysistaint flow analysisalgorithmic solutions
Soft skills
communication skillscollaboration skills
Certifications
MSc in Computer Science