Senior Software Engineer at Allegorithmic

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


ROLE

  • 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


REQUIREMENTS

  • 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


PLUSES

  • PhD in Computer Science or related technical field
  • Working experience in the development of a computer graphics related application
  • Experience of multi platform development and packaging with Windows, OSX and Linux
  • Experience of development with Qt, Python, Javascript, CSS
  • Experience with a realtime computer graphics API (preferably OpenGL)
  • Experience with realistic rendering algorithms (ray/path tracing)
  • Programming experience with a game engine (UE4, Unity, ...)
  • Foundation in multi-threading
  • Interest in customer requirements analysis
  • Interest in improving user experience