{"id":1001023,"url":"https://alion.io/job/ayrosa-python-developer-ai-engineer-document-processing","title":"Python Developer / AI Engineer (Document Processing)","company":{"id":2041,"name":"Ayrosa","domain":"ayrosa.dev","url":"https://alion.io/company/ayrosa","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"AI/ML","role_family":"AI/ML","seniority":"middle","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_regions","remote_scope_basis":"inferred_board_market","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Moscow, Russia"],"countries":["RU"],"hiring_countries":["RU","BY","KZ","KG","AM"],"hiring_countries_total":5,"salary":null,"salary_estimate":{"min_usd":26000,"max_usd":54000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":11},"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Docker","optional":false},{"name":"FastAPI","optional":false},{"name":"Git","optional":false},{"name":"LLM","optional":false},{"name":"Machine Learning","optional":false},{"name":"OCR","optional":false},{"name":"Pandas","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false},{"name":"Azure","optional":true},{"name":"OpenAI","optional":true},{"name":"PaddleOCR","optional":true},{"name":"PaddlePaddle","optional":true},{"name":"YandexGPT","optional":true}],"status":"live","first_seen_at":"2026-09-17T11:59:52Z","employer_posted_date":null,"last_verified_at":"2026-09-17T11:59:52Z","board_verified":false,"closed_at":null,"days_open":46,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":46},"description":"Навыки: Python, FastAPI, Pandas, REST, Docker, PostgreSQL, SQL, LLM, Компьютерное зрение, Машинное обучение. Квалификация: Middle. Специализации: Бэкенд разработчик.\nИщем Python-разработчика / AI Engineer уровня Middle+ / Senior на проект по автоматизации обработки и сверки финансовых документов.\nПроект связан с разработкой сервиса, который будет принимать акты сверки и внутренние выгрузки, извлекать из них данные, сопоставлять документы, находить расхождения и формировать понятный результат для пользователя.\nЧем предстоит заниматься\nРазбирать и обрабатывать документы в форматах Excel, PDF и сканы.\nИзвлекать табличные данные из документов.\nНормализовать даты, номера документов, суммы и другие поля.\nПроектировать и реализовывать логику сопоставления данных.\nВыявлять расхождения между двумя источниками.\nОбрабатывать сложные кейсы: разные периоды, отличающиеся номера, частичные совпадения и другие неоднозначные ситуации.\nИнтегрировать OCR и Document AI-инструменты.\nПри необходимости использовать LLM для интерпретации и формирования человекочитаемых объяснений.\nРазрабатывать backend/API для сервиса.\nУчаствовать в проектировании архитектуры MVP.\nРаботать с реальными обезличенными финансовыми документами и тестировать качество решения на исторических данных.\nЧто для нас важно\nКоммерческий опыт разработки на Python от 3 лет.\nУверенное владение Python.\nОпыт работы с pandas и табличными данными.\nОпыт обработки Excel / CSV.\nОпыт парсинга PDF.\nОпыт разработки backend-сервисов и REST API.\nПонимание алгоритмов сопоставления, нормализации и очистки данных.\nУмение проектировать решение самостоятельно, а не только работать по готовому ТЗ.\nОпыт работы с Git.\nБудет большим плюсом\nОпыт с OCR: Tesseract, PaddleOCR или аналогами.\nОпыт с PyMuPDF, pdfplumber, Camelot, Tabula.\nОпыт с fuzzy matching.\nОпыт работы с Document AI / Intelligent Document Processing.\nИнтеграция LLM API: OpenAI, Azure OpenAI, YandexGPT или аналогов.\nОпыт разработки систем reconciliation / data matching.\nОпыт работы с финансовыми, бухгалтерскими или другими структурированными документами.\nОпыт On-Premise решений.\nОпыт построения решений, где нужно сочетать детерминированную бизнес-логику и AI.\nЧто здесь не требуется\nМы не ищем классического Data Scientist и не планируем обучение собственных ML-моделей с нуля.\nВ проекте важнее:\nсильная прикладная Python-разработка;\nработа с документами и данными;\nпостроение надежной логики сопоставления;\nпонимание, где действительно нужен AI, а где лучше использовать обычные алгоритмы.\nО проекте\nНа первом этапе планируется разработка MVP без глубокой интеграции с внутренними учетными системами.\nБазовый сценарий:\nПользователь загружает акт сверки.\nЗагружает внутреннюю выгрузку.\nСистема извлекает и нормализует данные.\nВыполняет сопоставление.\nПоказывает совпадения и расхождения.\nФормирует структурированный результат для пользователя.\nОжидаемый результат - рабочий прототип, который можно проверить на реальных исторических данных.\nФормат работы\nУдалённая работа.\nПроектная занятость / аутстафф.\nВозможна полная или частичная загрузка - обсуждается индивидуально.\nПроект стартует с этапа MVP, с возможностью продолжения.\nРабота в составе небольшой проектной команды.\nОжидаемый уровень\nMiddle+ / Senior\nНам нужен специалист, который сможет самостоятельно разобраться в предметной области, предложить техническое решение и довести его до рабочего результата.\nБудет преимуществом в отклике\nЕсли у вас есть опыт похожих задач, приложите краткое описание:\nобработка документов;\nOCR;\nreconciliation / matching;\nfinancial data processing;\nDocument AI;\nLLM-интеграции.\nТакже укажите:\nтекущую доступность;\nвозможную загрузку в часах в месяц;\nчасовую ставку;\nформат работы: ИП / самозанятый / другой.","description_format":"text","description_chars":3721,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Russian","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Russia","iso":"RU","kind":"country"},{"name":"Belarus","iso":"BY","kind":"region"},{"name":"Kazakhstan","iso":"KZ","kind":"region"},{"name":"Kyrgyzstan","iso":"KG","kind":"region"},{"name":"Armenia","iso":"AM","kind":"region"}],"hiring_excludes":[],"relocation_offered":false,"industries":["E-commerce Platforms"],"lifecycle":[{"event":"open","at":"2026-09-17T11:59:52Z"}],"visa":[],"liveness":{"score":13,"band":"cold","label":"Long shot","p_open":0.4,"p_active":0.706,"p_room":0.45,"age_days":45,"expected_fill_days":28,"reasons":["seen:45","win:tail"],"computed_at":"2026-11-02T06:13:15Z"},"pay":null,"html_url":"https://alion.io/job/ayrosa-python-developer-ai-engineer-document-processing","json_url":"https://alion.io/job/ayrosa-python-developer-ai-engineer-document-processing.json","meta":{"generated_at":"2026-11-02T21:12:09Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":29578,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-03T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2041},"rest":"https://alion.io/mcp/rest/get_company?id=2041"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fayrosa-python-developer-ai-engineer-document-processing"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fayrosa-python-developer-ai-engineer-document-processing"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fayrosa-python-developer-ai-engineer-document-processing"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/ayrosa-python-developer-ai-engineer-document-processing\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fayrosa-python-developer-ai-engineer-document-processing"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":1001023}},{"tool":"search_jobs","arguments":{"company":"ayrosa.dev","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":1001023},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}