Tech Stack
Job Description, Responsibilities & Requirements
About the Position
We’re looking for a Middle AI/ML Engineer (Python, LLM, NLP/CV) to join our team in Ukraine. You will be responsible for building and scaling AI-powered products end-to-end - from model design and experimentation to production-ready APIs and infrastructure.
Responsibilities
- Integrate and work with LLMs (OpenAI, Anthropic, Mistral);
- Build RAG pipelines (chunking, embeddings, retrieval);
- Use LangChain / LlamaIndex;
- Develop Python backend services (FastAPI/Flask);
- Apply ML/DL models (Transformers, classical ML);
- Work on NLP tasks (classification, NER, summarization);
- Contribute to Computer Vision tasks when needed;
- Work with vector DBs and traditional databases;
- Deploy and maintain services (Docker, CI/CD, cloud).
Requirements
- 2+ years of commercial experience with Python;
- Hands-on experience with LLMs and prompt engineering;
- Understanding of RAG, embeddings, token/context management;
- Experience with FastAPI/Flask, async, SQLAlchemy;
- Experience with ML/DL (PyTorch / TensorFlow / sklearn);
- Experience with NLP (Hugging Face, transformers);
- Experience with databases (SQL/NoSQL + vector DBs);
- Familiarity with Docker, CI/CD, cloud;
- Focus on code quality (testing, typing, linters);
- Upper-Intermediate English level or higher.
We Offer
- Flexible working hours;
- 25 paid days off and 10 sick/medical leaves;
- Additional paid days off for personal events like marriage and childbirth;
- Maternity/Paternity leaves;
- Skills Evaluations and promotions are based on Corporate Matrix;
- Discount program;
- Self-development budget per year;
- Referral bonuses;
- Corporate events and gifts;
- Learning events and mentorship opportunities;
- Speaking Clubs;
- PE accounting and support.
About the Company
Joining our team means becoming part of a dynamic and innovative environment where you can grow your career and contribute to cutting-edge AI projects.
How to Apply
Step 1: CV Application
Submit your CV through our Contact Form, E-mail, or LinkedIn. Our expert recruiters will review your application and schedule a dynamic Google Meet interview within 3 business days.
Step 2: Welcome Interview
Connect with our recruiter to share your story and learn about our company, culture, and the opportunity you’re interested in.
Step 3: Tech Interview
Our tech experts will assess your skills and knowledge through discussions and practical exercises related to the role.
Step 4: Final (Hiring Manager) Interview
Connect with key decision-makers, demonstrate your alignment with our vision and culture, and discuss your fit within the team.
Step 5: Job Offer
Once the decision has been considered, our recruiter will send you the offer with comprehensive information about the terms and conditions.
Contact Person
Mykola, Recruiter
[email protected] | @mykolatherecruiter