Senior Graphics Engineer
<p><img src="https://www.relexsolutions.com/wp-content/uploads/2020/06/all-relex-2018.jpg" alt="" width="100%" height=""></p> <p><span data-contrast="auto">We are now looking for a full-time <strong>Senior Graphics Engineer</strong> to join our RELEX family in <strong>Helsinki</strong>. You’ll join a Graphics Engineering team of 3 people, who will help you succeed in your new role.</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="auto">In RELEX Store, we are building a CAD tool for retailers to design and analyze their store layouts, product placements and processes. We have two application areas that require computer graphics skills: floorplanning and planogramming. They have some of the features you would expect from traditional CAD software for editing and viewing 2D and 3D geometry, and other features specially tailored for retailers. For the new graphics team,</span><strong><span data-contrast="auto"> </span></strong><span data-contrast="auto">we are hiring software engineers who will be focused on improving the render pipeline, adding new features, and bringing the native application experience to the browser.</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><strong><span data-contrast="auto">What you’ll be doing:</span></strong><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="auto">You’ll become part of the new graphics team that will focus on the following areas:</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="17" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Rendering and editing of 2D and 3D geometry</span></li> <li data-leveltext="" data-font="Symbol" data-listid="17" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Improving and extending the capabilities of the render engine</span></li> <li data-leveltext="" data-font="Symbol" data-listid="17" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Implementing graphical features requested by the product owner</span></li> <li data-leveltext="" data-font="Symbol" data-listid="17" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Contributing to the design of the render pipeline and architecture</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="17" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Working in a small platform team that interacts with two other product teams (Floorplan and Planogram)</span></li> <li data-leveltext="" data-font="Symbol" data-listid="17" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Fixing bugs, refactoring existing code, and proposing architectural improvements for overall quality</span></li> </ul> <p><span data-contrast="auto">Some of our current tech stack is as follows:</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="16" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">C#/.NET</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="16" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">TypeScript and Three.js</span></li> <li data-leveltext="" data-font="Symbol" data-listid="16" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Teigha SDK</span></li> <li data-leveltext="" data-font="Symbol" data-listid="16" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">AWS/Azure</span></li> </ul> <p><strong><span data-contrast="auto">What you’ll bring to the table:</span></strong><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <ul style="font-weight: 400;"> <li data-leveltext="" data-font="Symbol" data-listid="12" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Knowledge or interest in building a CAD tool</span></li> <li data-leveltext="" data-font="Symbol" data-listid="12" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Insight on concurrency, performance and data modeling</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="12" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">At least 3 to 5 years of experience with software development</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="12" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Good written and verbal English language skills (our language of communication is English).</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> </ul> <p><strong><span data-contrast="auto">What we consider as an advantage:</span></strong><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="auto">Experience with:</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="11" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Building multi-user persistent graphical software that runs on browser or networked environment</span></li> <li data-leveltext="" data-font="Symbol" data-listid="11" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Building CAD software</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="11" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Text rendering and text layout</span></li> <li data-leveltext="" data-font="Symbol" data-listid="11" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Instanced rendering large amounts of static geometry</span></li> <li data-leveltext="" data-font="Symbol" data-listid="11" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Color and transparency algorithms</span></li> <li data-leveltext="" data-font="Symbol" data-listid="11" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Working with DWG files</span></li> <li data-leveltext="" data-font="Symbol" data-listid="11" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Microservices and distributed computing</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="11" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Data modeling and database transactions</span></li> </ul> <p><strong><span data-contrast="none">What we offer you in return:</span></strong><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="10" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">An international career and learning opportunities in a rapidly growing software company</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="10" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">A fun, ambitious, and committed team of smart people to work with</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="10" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">A respectful and professional, yet easy-going atmosphere where individual thinking is encouraged</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="10" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">Responsibilities in challenging projects from day one</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="10" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">A position where you can help retailers fight against food waste</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> </ul> <p><strong><span data-contrast="none">Are you the one we’re looking for? Apply today and become a part of our RELEX family!</span></strong><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="none">You can apply by sending your resume and optional cover letter through the application form as soon as possible, but no later than 31st of December. Please note that we will fill this position as soon as we’ve found the right person, so we recommend that you act quickly.</span><span data-contrast="none"> </span><span data-contrast="none">Remote work or relocation are considered for each application separately</span><span data-contrast="none">.</span><span data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="auto">In case of questions feel free to drop an email to Heini Matero at heini.matero [a] relexsolutions.com.</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="none">Due to the ongoing global COVID-19 situation, we’re currently unable to schedule in-person interviews, and onboarding is primarily completed remotely, depending on country-specific recommendations. Our mission is to keep everyone safe while adapting to changing times.</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><strong><span data-contrast="none">About RELEX</span></strong><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="none">RELEX Solutions is a leading provider of cutting-edge retail optimization software. We offer our customers radically improved demand forecasting and supply chain optimization, which then can be leveraged into exponential benefits — optimizing store space, allocation, workforce, pricing and promotion strategies, all within our unified platform.</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="none">RELEX is trusted by leading brands including AutoZone, Franprix, Morrisons, PetSmart, and Rossmann, and has offices across North America, Europe, and the Asia Pacific region</span><span data-contrast="none">.</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p>