AI Python Engineer
About the Project
A company specializing in digital identity and document verification is launching a two-month Proof of Concept to test whether an in-house AI-powered OCR and document classification system can surpass existing third-party tools. The initiative focuses on building a functional prototype using Microsoft Azure’s AI stack and Python-based frameworks. The outcome will define the technical and business feasibility of evolving the prototype into a full-scale production solution.
Role Overview
We’re looking for an experienced AI/Python Developer to help design and implement the AI and data processing components of this PoC. Working closely with a Data Scientist and an MLOps Engineer, you’ll transform models into deployable applications and enable automated workflows for document recognition and structured data extraction within Azure.
Key Responsibilities
- Build and integrate AI components and data pipelines into a working prototype.
- Deploy trained ML models through Python APIs (FastAPI/Flask).
- Connect components with Azure services such as Functions, AI SDKs, and Storage/CosmosDB.
- Ensure accuracy and reliability of extracted and classified data (JSON output validation).
- Apply solid engineering practices: testing, modular code, Git versioning.
Required Skills and Experience
- Advanced proficiency in Python focused on AI and automation.
- Strong experience with FastAPI or Flask for backend service development.
- Proven ability to embed trained ML models into production-ready applications.
- Familiarity with Azure’s AI ecosystem, including SDKs, Functions, and cloud data storage.
- Hands-on experience with OCR tools (e.g., Tesseract, Azure Document Intelligence).
- Strong coding discipline and attention to maintainable, testable architecture.
- Confidence working with structured data formats and visual validation.
Engagement Details
- Duration: ~2 months (PoC stage)
- Format: Fully remote
- Commitment: Full-time during PoC execution
- Collaboration: Close cooperation with Data Scientist and MLOps Engineer
Required languages
| English | B2 - Upper Intermediate |