Senior Graphics Engineer

Job description

Are you passionate about building 3D graphics tools for high-end rendering?

Do you want to help drastically increase throughput by automating 3D content production?


At Cylindo, Chaos’s new 3D Commerce solution, we’re bringing 3D product visualization to global brands and retailers in a photorealistic and easy fashion. Retailers see a huge uplift in sales by utilizing Cylindos 3D visualization technology, and use cases are increasing. We have an exciting and aggressive product roadmap within content production, content distribution, 3D delivery automation, 3D rendering optimization, and AR.


We are looking for a Senior Graphics Developer to join our Copenhagen team. You will be part of our highly skilled development team who is leading the optimization and improvement of our 3D pipeline, which spans multiple areas and technologies. You are experienced in making 3D graphics tools and techniques and are able to analyze & develop scalable systems.


What you will be doing

  • Research and implement new 3D graphics tools and techniques

  • Design and build systems for automatic 3D content creation and rendering

  • Solution architecture to define the best possible approach for what the business need

  • Work closely with product management and development leadership to build the best possible solutions

  • Communicate improvements to product management and internal users

  • Analyze and improve upon existing systems

  • Create unit and integration tests

Requirements

  • 3+ years of experience in developing high-performing applications

  • Expert in building 3D graphics tools and techniques

  • Experience with computer vision

  • Good understanding of the Document Object Model

  • Good knowledge of data structures and algorithms

  • Experience with version control (Git)


Experience with any of the following will be considered an advantage

  • Knowledge of JavaScript (ES6+), HTML5, CSS (CSS in JS)

  • Experience with NodeJS

  • Experience with JavaScript package management (yarn, npm)

  • Experience with build tools (Webpack, Parcel, etc.)

  • Experience with testing frameworks (Jest)

  • Experience with RDBMS (relational database management system) (PostgreSQL, MySQL)

  • React

  • NextJS

  • TypeScript

  • GraphQL

  • Functional programming

  • Reactive programming

  • Cloud services (GCP, AWS, Azure)


What we offer

  • A chance to work with very smart people who are passionate about changing the world

  • Aggressively growing global product company working with the largest retailers and brands in the world

  • Competitive compensation with benefits, and great company culture


Working at Chaos

We’re a dedicated team of talented people supporting some of the largest furniture brands in the world and changing the e-commerce world one product page at a time. We consider ourselves the best at what we do. You only get there by attracting great talent, and we expect you to be of the same caliber. We offer a creative, informal work environment with attractive perks and competitive salaries.

Learn more about us at https://www.chaos.com/ and http://cylindo.com/about

If you have the enthusiasm, and you think this could be the job for you, don’t hesitate to tell us about it – you may be the one we are looking for.


Chaos is committed to workforce diversity and creating an inclusive working environment. We are an equal opportunity employer and welcome all applications irrespective of social and cultural background, age, gender, disability, sexual orientation, or religious belief.