The Opportunity
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.
What You'll Do
- 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
What We're Looking For
Required Experience
- 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)
Technical Skills
- 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
You'll Thrive If You
- 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
What We Offer
- 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
Ready to Apply?
- 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.