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 |
+ 1 more
| SVG | 2 years |
Required languages
| English | C1 - Advanced |
| Ukrainian | B2 - Upper Intermediate |
Published 30 April
22 views
·
2 applications
Last responded 30 minutes ago
📊
Average salary range of similar jobs in
analytics →
Loading...