Project: On-Premise AI Receipt
Project: On-Premise AI Receipt

Project: On-Premise AI Receipt

Freelance 36000 - 60000 Β£ / year (est.) No home office possible
Go Premium
F

At a Glance

  • Tasks: Build an AI system to extract data from multilingual receipts and invoices.
  • Company: Join a forward-thinking tech company focused on innovative AI solutions.
  • Benefits: Competitive pay, flexible hours, and the chance to work on exciting projects.
  • Why this job: Make a real impact in AI while developing cutting-edge technology.
  • Qualifications: Experience in OCR, Python, and machine learning required.
  • Other info: Opportunity for growth in a dynamic, collaborative environment.

The predicted salary is between 36000 - 60000 Β£ per year.

We want you to build an on-premise AI-powered system that extracts structured data from multi-language receipts and invoices, with a strong focus on accurate line-item extraction. The goal is to create a production-ready document understanding pipeline that combines OCR, layout-aware machine learning, and deterministic validation logic. The final system should expose an API where we can upload documents and receive structured JSON data along with visual "control images" (OCR boxes, detected regions, token labels) to support a human feedback UI. Corrected feedback should be usable for continuous model retraining.

Scope of Work

  • Image preprocessing (deskew, denoise, PDF rendering)
  • OCR with bounding boxes (PaddleOCR preferred or equivalent on-prem solution)
  • Layout / region detection (header, items area, totals area)
  • Fine-tuned layout-aware transformer model (LayoutXLM or LayoutLMv3 preferred)
  • Token classification for fields such as:
  • Item description
  • Quantity
  • Unit price
  • Line total
  • Tax amount
  • Grand total
  • Line-item reconstruction (row grouping, column inference, wrapped lines, multi-page merging)
  • Business validation logic (sum checks, tax consistency, confidence scoring)
  • Generation of visual debug overlays for UI review
  • Training pipeline with dataset versioning and reproducibility
  • The system must run fully on-premise and support multilingual documents (minimum: DE, FR, IT, EN). Multi-page documents must be handled correctly.

    Preferred Tech Stack

    • Python
    • PyTorch
    • HuggingFace Transformers
    • LayoutXLM or LayoutLMv3
    • PaddleOCR
    • OpenCV
    • FastAPI
    • Docker

    Experience with Document AI, OCR pipelines, and production ML systems is required.

    Ideal Candidate

    • Hands-on experience in OCR and document layout processing
    • Experience fine-tuning LayoutLM / LayoutXLM or similar models
    • Strong understanding of bounding boxes and token classification
    • Experience building production-ready ML systems
    • Clean, modular coding style
    • Bonus:
    • Experience with receipt or invoice parsing
    • Experience with table reconstruction from OCR
    • MLOps background

    Please include:

    • Relevant Document AI projects
    • GitHub examples (if available)
    • Short explanation of your approach
    • Estimated timeline and rate

    Contract duration of 1 to 3 months, with 40 hours per week.

    Mandatory skills: OCR Algorithm, Python, Machine Learning, LayoutXLM, PaddleOCR

    Project: On-Premise AI Receipt employer: FreelanceJobs

    Join a forward-thinking company that values innovation and collaboration, where your expertise in machine learning and computer vision will directly contribute to cutting-edge projects. Our supportive work culture fosters continuous learning and professional growth, offering you the chance to work with the latest technologies in a dynamic environment. Located in a vibrant area, we provide a unique opportunity to engage with a diverse team while enjoying a healthy work-life balance.
    F

    Contact Detail:

    FreelanceJobs Recruiting Team

    StudySmarter Expert Advice 🀫

    We think this is how you could land Project: On-Premise AI Receipt

    ✨Tip Number 1

    Network like a pro! Reach out to folks in the industry, attend meetups, and connect on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

    ✨Tip Number 2

    Show off your skills! Create a portfolio showcasing your relevant projects, especially those involving OCR and document processing. This will give potential employers a taste of what you can do.

    ✨Tip Number 3

    Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Be ready to discuss your experience with Python, machine learning, and any specific tools mentioned in the job description.

    ✨Tip Number 4

    Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take that extra step to engage with us directly.

    We think you need these skills to ace Project: On-Premise AI Receipt

    OCR Algorithm
    Python
    Machine Learning
    LayoutXLM
    PaddleOCR
    Document Layout Processing
    Token Classification
    Bounding Boxes
    Production-Ready ML Systems
    Image Preprocessing
    Multi-Language Support
    FastAPI
    OpenCV
    MLOps

    Some tips for your application 🫑

    Show Off Your Skills: Make sure to highlight your hands-on experience with OCR and document layout processing. We want to see how you've tackled similar projects in the past, so don’t hold back on those relevant Document AI projects!

    Be Clear and Concise: When explaining your approach, keep it straightforward. We appreciate clarity, so break down your thought process and make it easy for us to understand how you plan to tackle the project.

    Include Your GitHub Examples: If you've got any GitHub examples, definitely include them! This gives us a peek into your coding style and the quality of your work, which is super important for us.

    Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves.

    How to prepare for a job interview at FreelanceJobs

    ✨Know Your Tech Stack

    Make sure you’re well-versed in the preferred tech stack mentioned in the job description. Brush up on Python, PyTorch, and the specific models like LayoutXLM or PaddleOCR. Being able to discuss your hands-on experience with these technologies will show that you're not just familiar but also capable of delivering results.

    ✨Showcase Relevant Projects

    Prepare to talk about your previous Document AI projects. If you have GitHub examples, make them easily accessible. Highlight how your past work aligns with the requirements of building an on-premise AI system for receipt extraction. This will demonstrate your practical experience and problem-solving skills.

    ✨Understand the Pipeline

    Familiarise yourself with the entire document understanding pipeline, from image preprocessing to generating visual debug overlays. Be ready to discuss how you would approach each step, especially focusing on OCR and layout detection. This shows that you can think critically about the project’s needs.

    ✨Prepare for Technical Questions

    Expect technical questions related to OCR algorithms, bounding boxes, and token classification. Practice explaining complex concepts in a simple way, as this will help you communicate effectively during the interview. Being clear and concise will make a great impression!

    Project: On-Premise AI Receipt
    FreelanceJobs
    Go Premium

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

    F
    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >