About The Position

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.

Requirements

  • 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

Nice To Haves

  • 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)

Responsibilities

  • 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

Benefits

  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service