Target domain is related to Cyber Security / Application Security / Secure Coding. Focus on using AI LLMs (Large Language Models) to process code.
Tasks will include models training and validation, domain-specific datasets preparation and augmentation.
Project is a platform, which scans the source code while it is written and scans for vulnerabilities, and if found, suggests secure code alternatives. Application security analysis in the development pipeline (static analysis and dynamic analysis using the common weakness enumeration system (CWE)). Their technology harnesses the latest advances in machine-learning to automatically and continuously learn from thousands of daily updates from over 3,000 security databases around the globe.
- On this position you will add parsers, generate data- and training sets, generate reference patches (languages skills required, see additional languages below), improve parser (antlr if necessary) and parse real world applications;
- Tech Stack: Python, Java, InteliJ IDEA;
- The additional programming languages that need to be trained and tested are: C++, TypeScript/JavaScript, PHP, Scala, Go, Objective C/C++, Swift, Go, Kotlin and .NET languages (C#, http://VB.NET, Razor, ASPX).
- Experience in AI of at least 4 years and overall programming experience of 8+ years;
- Python, torch, transformers (pytorch, tensorflow, keras, onnx);
- Llama, GPT, MPT, T5, Gemma, LLM, training and inference engines;
- Analytical and problem-solving skills, living interest in modern model training techniques (PEFT, SFT, DPO, etc);
- Experience with data processing, data transformations, algorithms and data structures, rapid prototyping.
- Experience deploying AI models into production environments (AWS, GCP, Azure);
- Experience creating software solutions from scratch to production;
- Experience with multiple programming languages (Java/Kotlin/Scala, C#, JavaScript/Typescript, PHP, C/C++, etc.);
- Secure coding expertise, understanding security vulnerabilities (CWE, OWASP, NIST);
- Basic knowledge of web development (backend, frontend);
- Performance Optimization, concurrency and parallelism, debugging and profiling tools;
- Signal processing, audio processing, image/video processing, computer vision.
Additional skills that are good to have:
- 20 working days of paid vacation per year;
- Official holidays of Ukraine – days off;
- Modern equipment for work;
- Corporate events;
- External and internal training: conferences, professional events, courses, corporate e-learning platforms;
- English speaking club;
- Work in a respectful and supportive team.
- Review CV;
- HR interview;
- Professional interview.
We are looking forward to your application!