Job Openings Senior Python Developer

About the job Senior Python Developer

Our Software Development Team is growing, and we seek a professional, highly experienced Senior Python Engineer for a long-term project to join our team.

This role focuses on optimizing retrieval and reasoning over large-scale documents, leveraging long-context LLM architectures, efficient attention mechanisms, and agentic tool selection. You'll design and implement methods to improve context-aware document synthesis, adaptive retrieval strategies, and multi-step reasoning for complex research tasks.

Responsibilities:

  • Develop retrieval and synthesis strategies for long-context LLMs, minimizing loss of key information.
  • Implement efficient document ingestion and summarization techniques for large-scale research.
  • Optimize attention mechanisms for effective use of extended context windows.
  • Experiment with adaptive tool selection and multi-step reasoning approaches for better document analysis.
  • Work with memory-augmented retrieval methods beyond traditional chunking.
  • Collaborate with product and engineering teams to integrate research capabilities into applications.
  • Stay ahead of cutting-edge LLM retrieval and context management techniques. Requirements:
  • Strong experience with LLMs, long-context architectures, and document synthesis.
  • Proficiency in Python, PyTorch/TensorFlow, and transformer-based models.
  • Familiarity with LLMs optimized for extended context (e.g., Gemini pro, Claude 3.7, etc.).
  • Understanding of efficient attention techniques (e.g., sliding window, memory-efficient transformers).
  • Experience with agentic tool selection and automated research pipelines is a plus.

Benefits we offer:

  • Work from anywhere
  • 25 vacation days
  • Summer house for remote working
  • Budget for education
Location: Remote (North Macedonia)