We are seeking a talented C++ desktop software engineer to help shape the future of asset management for creative professionals. You’ll work on Polydex, our cross-platform desktop app that empowers 3D artists to efficiently browse and use their collection of 3D assets. This role provides a chance to demonstrate technical expertise while collaborating with a multidisciplinary, remote-first team building tools for the 3D industry.
Our desktop stack is built with C++, Qt, and Python. Additional libraries are used for image processing, 3D rendering, and database management. We’re looking for someone who enjoys lower-level optimization and cares about robust architecture.
Build performant, cross-platform desktop features for managing large 3D asset libraries
Develop high-performance workflows processing 3D assets, textures, and metadata
Architect modular C++ code supported by flow charts, class diagrams, or other design artifacts
Optimize database transactions and queries using SQLite for robust offline asset management
Collaborate closely with engineers through code reviews and architectural discussions
Balance interprocess communication, covering thread management, efficient data pipeline design, and seamless network socket and http connectivity
Integrate third party libraries, enabling new feature development whilst using a package manager for maintainability
3+ years building applications in C++
1+ years working with SQLite or similar embedded databases
Experience processing large datasets or file systems
Strong debugging skills across Windows, macOS, and Linux
Bonus for experience using Qt for UI or other cross-platform abstraction
Bonus for experience working with any major 3D content creation applications (e.g. Blender, 3ds Max, Unreal)
Strong understanding of modern C++ fundamentals and common practices
Clear grasp of SOLID principles and clean code architecture
Understanding of how embedded database function and optimal usage of them
Multithreaded programming and performance profiling
Familiarity with CMake or equivalent build systems
Experience with Git, code reviews, and other collaborative development workflows
Take pride in writing fast, reliable, and maintainable native code
Enjoy working closely with fellow engineers and collaborating on design choices
Have a deep interest in file formats, data indexing, and system-level performance tuning
Communicate effectively in both virtual meetings and asynchronous environments
Enjoy working on tools that directly support artists and creative professionals
Are excited to learn more about the 3D industry
Are open to using AI tools to enhance your productivity
Flexible remote work from anywhere (with Americas timezone overlap)
Generous time off: 20 days PTO + 10 national holidays + 10 sick days
Growth investment: $1,000 USD annual budget for hardware or home office
Learning culture: Support for courses, conferences, and professional development
Impact: Direct influence on a product used by creative professionals worldwide
Autonomy: Freedom to drive technical decisions and architectural improvements
If you're passionate about building exceptional desktop app experiences and want to join a team that values quality, performance, and innovation, we'd love to hear from you.
Loading similar jobs...
Forge your path in the heart of programming excellence! Explore career opportunities in C/C++ and C#.