About the job
Join Our Team as a Software Engineer for ComfyUI Desktop
As a vital member of our engineering team, you will play a crucial role in developing ComfyUI Desktop, the native application that brings one of the most esteemed open-source AI projects to millions of users across Windows and macOS. With millions of downloads each month, ComfyUI Desktop is making waves in the AI community.
Your goal is to ensure that the initial user experience is nothing short of magical. When a user downloads ComfyUI, you will be the reason it works seamlessly. You will craft a native experience that simplifies a powerful yet complex tool, making it feel intuitive and effortless.
Key Projects You Will Work On Include:
Creating a smooth installation and onboarding process that sets up Python environments for all supported operating systems and GPUs.
Developing a backup system for user files (models, custom nodes) that ensures accessibility across different environments.
Implementing management solutions for multiple ComfyUI environments.
Integrating the desktop application with ComfyUI Cloud for a hybrid usage experience.
You Could Be a Great Fit If:
You've successfully delivered a desktop application in the past, demonstrating your ability to get software onto users' machines and maintain its performance.
You possess a strong understanding of Python packaging and environment management (conda, venv, pyinstaller, pip), and have dealt with dependency resolution and cross-platform distribution.
You have a solid grasp of the desktop application lifecycle, including packaging, code signing, distribution, and auto-updates across Windows and macOS.
Bonus: Familiarity with Electron, our current technology stack.
Bonus: Experience with ComfyUI or other node-based creative tools.

