Bachelor's degree in Computer Science, Data Science, Artificial Intelligence, Information Technology, Mathematics, Engineering, Software Development, or a related field
At least 2 years of hands-on software engineering experience, with strong programming skills in Python (FastAPI, async, Pydantic) or in Node.js/TypeScript
Proven experience delivering at least one LLM-based system into a production
Solid understanding of how modern LLMs work in theory and in practice
Hands-on experience with RAG and LLM evaluations
Working knowledge of SQL, Git, Docker, REST API design, and modern software development practices
Experience deploying and maintaining services in cloud or on-premise environments
Ability to run a project independently, communicate directly with business stakeholders, and translate business needs into technical solutions
Fluent Russian and Kazakh; English sufficient to read technical documentation and research confidently
Strong analytical, problem-solving, communication, teamwork, and stakeholder management skills
Self-motivated, results-oriented, and passionate about continuous learning and AI innovation
Agentic frameworks, tool use, and the MCP
Classical ML and DL frameworks (PyTorch, TensorFlow, Scikit-learn), model fine-tuning, or model interpretability tools
Kubernetes, MLOps practices, CI/CD pipelines, and LLM observability tooling
Prior experience in the financial, legal, or regulatory domain