Python Developer / AI Engineer (Document Processing)
AYROSA is hiring a Middle Python Developer / AI Engineer for document processing. Remote work available. Tasks include parsing Excel/PDF/scans, data extraction, normalization, and building backend/API.
Responsibilities: - Parse and process documents in Excel, PDF, and scanned formats - Extract tabular data from documents - Normalize dates, document numbers, amounts, and other fields - Design and implement data matching logic - Identify discrepancies between two sources - Handle complex cases: different periods, differing numbers, partial matches, and other ambiguous situations - Integrate OCR and Document AI tools - Use LLMs when necessary for interpretation and generating human-readable explanations - Develop backend/API for the service - Participate in MVP architecture design - Work with real anonymized financial documents and test solution quality on historical data
Requirements: - 3+ years of commercial Python development experience - Strong Python skills - Experience with pandas and tabular data - Experience with Excel/CSV processing - Experience with PDF parsing - Experience developing backend services and REST APIs - Understanding of matching, normalization, and data cleaning algorithms - Ability to design solutions independently, not just follow ready-made specs - Experience with Git Nice to have: - Experience with OCR: Tesseract, PaddleOCR, or similar - Experience with PyMuPDF, pdfplumber, Camelot, Tabula - Experience with fuzzy matching - Experience with Document AI / Intelligent Document Processing - Integration of LLM APIs: OpenAI, Azure OpenAI, YandexGPT, or similar - Experience developing reconciliation / data matching systems - Experience with financial, accounting, or other structured documents - Experience with on-premise solutions - Experience building solutions that combine deterministic business logic and AI
Work format: remote possible
Don't miss a single job
Subscribe to our Telegram channel