Senior Python Desktop / AI Engineer (pywebview + CV/ML)

to $2000

About the Role

We’re building a Python-based desktop application that combines backend services, modern web UI, and advanced computer vision/AI pipelines. You’ll work across the full stack—from system architecture and XML/SVG transformations to AI-powered image processing and enterprise integrations.

This is a hands-on role for someone who can design, build, and ship complex desktop systems, not just contribute small pieces.

 

 

Tech Stack

  • Backend: Python 3.12, Bottle
  • Desktop UI: pywebview + HTML/CSS/JavaScript (jQuery, Bootstrap)
  • Data Processing: lxml (XML/SVG pipelines)
  • Rendering: Inkscape CLI
  • AI / CV: OpenCV, PyTorch, Ultralytics (YOLO)
  • Integration: Microsoft SharePoint, Azure Active Directory
  • Packaging: PyInstaller
  • Dependency Mgmt: pip + private Azure Artifacts

 

What You’ll Do

  • Design and implement a modular desktop architecture (Python backend + embedded web UI)
  • Build and optimize XML → transformation → SVG rendering pipelines
  • Integrate and deploy computer vision / AI models into production workflows
  • Improve performance of image processing and rendering (OpenCV, Inkscape)
  • Develop clean, maintainable frontend logic using vanilla JS + jQuery
  • Integrate with enterprise systems (SharePoint, Azure AD)
  • Package and distribute the application using PyInstaller across environments
  • Debug complex issues across UI, backend, native dependencies, and OS-level packaging
  • Collaborate on future scalability (cloud integration, modular services)

 

Requirements

  • 5+ years of experience with Python (production-level systems)
  • Strong experience building desktop or hybrid (desktop + web) applications
  • Hands-on experience with XML/SVG processing (e.g., lxml, XPath)
  • Experience with computer vision or ML pipelines (OpenCV, PyTorch, or similar)
  • Solid understanding of frontend fundamentals (JavaScript, DOM, async behavior)
  • Experience packaging/distributing apps (PyInstaller or similar tools)
  • Familiarity with REST APIs and backend frameworks

 

Nice to Have (Strong Plus)

  • Experience with pywebview or Electron-like architectures
  • Experience integrating YOLO / Ultralytics models
  • Knowledge of Azure ecosystem (Azure AD, SharePoint APIs)
  • Performance optimization for image processing pipelines
  • Experience handling native dependencies and cross-platform builds
  • Background in graphics, CAD, or SVG rendering systems

 

What We’re Looking For

  • Someone who can own problems end-to-end
  • Strong debugging mindset (not just coding)
  • Ability to work across backend, frontend, and system-level issues
  • Practical AI/ML experience (shipping models, not just training)
  • Comfortable working in a lean, fast-moving environment

 

Why This Role is Interesting

  • You’ll work on a non-trivial system combining desktop, backend, and AI
  • Real-world challenges: rendering, performance, packaging, integrations
  • High ownership and impact on architecture decisions

 

Interview Process

  • Technical discussion with HR (architecture + past experience)
  • Practical coding or system design exercise
  • Offer

Required skills experience

Python3 4 years
OpenCV 3 years
Azure AD 3 years
Computer Vision 2 years
XML 3.5 years
SVG 2 years

Required languages

English C1 - Advanced
Ukrainian B2 - Upper Intermediate
Published 30 April
22 views
·
2 applications
Last responded 30 minutes ago
To apply for this and other jobs on Djinni login or signup.
Loading...