Requirements

  • 4+ years of production Python (not notebooks): FastAPI/async, PostgreSQL, queues (Celery / RabbitMQ / SQS), Docker
  • 2+ years with LLMs/VLMs in production
  • Hands-on with open-weight VLMs: Qwen2.5-VL / Qwen3-VL, InternVL, Llama Vision, Pixtral
  • Structured extraction: JSON-schema output, constrained decoding, document workloads (scans, PDFs, forms), post-processing and validation
  • Fine-tuning: LoRA / QLoRA, PEFT
  • Deployment and serving: vLLM or SGLang / Triton, quantization (AWQ / GPTQ / FP8), batching, KV cache, GPU sizing against SLAs and budgets
  • Classical CV: OpenCV, layout detection, PaddleOCR / Tesseract, YOLO
  • Agentic frameworks (LangGraph), RAG, vector databases
  • MLOps: MLflow / W&B, CI/CD for models
  • Presales or estimation experience

Soft skills

  • English level: Upper-Intermediate (B2) or higher
  • Self-directed
  • Comfortable working from ambiguous requirements

Career growth and projects

  • Competitive salary based on your skills and experience, with a benefits package
  • Regular performance appraisals to support your career development
  • Professional development support: courses, certifications, study compensation, and English courses
  • A modern tech stack across challenging, long-term projects

Health and well-being

  • Paid vacation (18 working days), public holidays (11 days), and sick leave (15 days)
  • VIP medical insurance or sports coverage

Work environment and flexibility

  • Remote work from anywhere or from our offices in Kyiv, Lviv, or Warsaw
  • Necessary equipment to perform your work

Culture and community

  • A collaborative, open culture where contributions are recognized
  • Regular corporate online and offline activities
  • Geniusee Charity Fund, making a difference beyond tech