Senior Software Engineer at Allegorithmic

A skilled senior software engineer, you will be in charge of the creation and improvement of our tools Substance Designer and Substance Painter, which are today’s industry standard in 3D texturing (Video games, VFX, animation).


  • Design, code, review, test and debug high-end software dedicated to 3D artists
  • Collaborate with the product design and product management teams
  • Propose technical solutions and innovation as well as improvements to production processes
  • Work in a small and autonomous team, with a direct link to the Lead Software Engineers and the CTO
  • Participate to a highly-collaborative, inspiring creative environment
  • Embrace Agile methodologies with full transparency and cooperation, development sprints and frequent releases


  • Five+ years of experience
  • Master's in Computer Science or related technical field or equivalent practical experience
  • Strong experience of development with C++
  • Capable of working within a team using agile methodologies
  • Knowledge of basic data structures, algorithms and computational complexity


  • PhD in Computer Science or related technical field
  • Working experience in the development of a computer graphics related application
  • Experience of development with Qt, Graphics APIs, Python
  • Foundation in multi-threading
  • Experience of multi platform development and packaging with Windows, OSX and Linux
  • Experience of development with Javascript and css
  • Interest in customer requirements analysis
  • Interest in improving user experience