{"id":60393,"date":"2026-04-23T15:00:11","date_gmt":"2026-04-23T13:00:11","guid":{"rendered":"https:\/\/www.uni.lu\/en\/jobs\/full-stack-software-engineer-ai-3d-applications\/"},"modified":"2026-04-26T06:02:21","modified_gmt":"2026-04-26T04:02:21","slug":"full-stack-software-engineer-ai-3d-applications","status":"publish","type":"jobs","link":"https:\/\/www.uni.lu\/en\/jobs\/full-stack-software-engineer-ai-3d-applications\/","title":{"rendered":"Full Stack Software Engineer &#8211; AI &#038; 3d Applications"},"content":{"rendered":"<div class=\"section py-0 static\">\n\n\n<section class=\"wp-block-unilux-blocks-free-section section section py-0\">\n    <div class=\"container xl:max-w-screen-xl\">\n        \n    \n<div class=\"js-secondary-nav--sticky wp-block-unilux-blocks-secondary-navigation\">\n    <nav\n        id=\"secondary-navigation\"\n        role=\"navigation\"\n        aria-label=\"Secondary menu\"\n        class=\"secondary-nav\"\n    >\n        <button\n            class=\"secondary-nav__button btn btn-solid--primary w-full\"\n            aria-expanded=\"false\"\n            aria-controls=\"secondary-navigation__list\"\n            title=\"The selected page is Overview\"\n            type=\"button\"\n        >\n            <span class=\"btn__name mr-auto\">Overview<\/span>\n            <svg aria-hidden=\"true\" focusable=\"false\" class=\"icon icon-outline icon--xs\">\n                <use xlink:href=\"https:\/\/www.uni.lu\/wp-content\/themes\/unilux-theme\/assets\/images\/icons\/icons-outline.svg#icon--arrow-down\" \/>\n            <\/svg>\n        <\/button>\n\n        <ul id=\"secondary-navigation__list\" class=\"secondary-nav__list\">\n            <li class=\"secondary-nav__item\">\n    <a\n        href=\"https:\/\/www.uni.lu\/en\/about\/work\/\"\n        target=\"\"\n        rel=\"noreferrer noopener\"\n        class=\"secondary-nav__link \"\n            >\n        <svg aria-hidden=\"true\" focusable=\"false\" class=\"icon icon-outline icon--xs\">\n            <use xlink:href=\"https:\/\/www.uni.lu\/wp-content\/themes\/unilux-theme\/assets\/images\/icons\/icons-outline.svg#icon--arrow-right\" \/>\n        <\/svg>\n        <span class=\"secondary-nav__name\">Overview<\/span>\n    <\/a>\n<\/li>\n<li class=\"secondary-nav__item\">\n    <a\n        href=\"https:\/\/www.uni.lu\/en\/about\/work\/jobs\/\"\n        target=\"\"\n        rel=\"noreferrer noopener\"\n        class=\"secondary-nav__link \"\n            >\n        <svg aria-hidden=\"true\" focusable=\"false\" class=\"icon icon-outline icon--xs\">\n            <use xlink:href=\"https:\/\/www.uni.lu\/wp-content\/themes\/unilux-theme\/assets\/images\/icons\/icons-outline.svg#icon--arrow-right\" \/>\n        <\/svg>\n        <span class=\"secondary-nav__name\">Explore our jobs<\/span>\n    <\/a>\n<\/li>\n<li class=\"secondary-nav__item\">\n    <a\n        href=\"https:\/\/www.uni.lu\/en\/about\/work\/where-life-feels-great\/\"\n        target=\"\"\n        rel=\"noreferrer noopener\"\n        class=\"secondary-nav__link \"\n            >\n        <svg aria-hidden=\"true\" focusable=\"false\" class=\"icon icon-outline icon--xs\">\n            <use xlink:href=\"https:\/\/www.uni.lu\/wp-content\/themes\/unilux-theme\/assets\/images\/icons\/icons-outline.svg#icon--arrow-right\" \/>\n        <\/svg>\n        <span class=\"secondary-nav__name\">Where life feels great<\/span>\n    <\/a>\n<\/li>\n        <\/ul>\n    <\/nav>\n<\/div>\n\n\n    <\/div>\n<\/section>\n<section class=\"section  py-0 wp-block-unilux-jobs-overview\">\n    <section id=\"hero-page\" class=\"wp-block-unilux-blocks-hero\">\n        <div class=\"max-w-screen-3xl mx-auto\">\n            <div class=\"hero hero--overlay-bottom hero--overlay-top\">\n                <header class=\"hero__header\">\n                    <div class=\"hero__container\">\n                        <span class=\"hero__title__subject\">Job vacancy<\/span>\n                        <h1>Full Stack Software Engineer &#8211; AI &amp; 3d Applications<\/h1>\n                    <\/div>\n                <\/header>\n                <figure class=\"hero__visual\">\n                    <img decoding=\"async\" class=\"object-cover w-full h-full\" src=\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/9\/2025\/09\/04181250\/20200609-Belval-Campus_Henri-Goergen-23.jpg\" alt=\"thumbnail\">\n                <\/figure>\n            <\/div>\n        <\/div>\n    <\/section>\n    <section id=\"job-info\" class=\"section py-0\">\n        <div class=\"container xl:max-w-screen-xl\">\n            <div class=\"job-overview__info\">\n                <h2 class=\"job-overview__info__title\">Job details<\/h2>\n                <div class=\"flex flex-wrap\">\n                    <div class=\"job-overview__info__cell\">\n                        <div class=\"icon-info\">\n                            <svg aria-hidden=\"true\" focusable=\"false\" class=\"icon icon-outline icon--format  icon--lg\"><use xlink:href=\"https:\/\/www.uni.lu\/wp-content\/themes\/unilux-theme\/assets\/images\/icons\/icons-outline.svg#icon--format\"><\/use><\/svg>                            <div class=\"icon-info__body\">\n                                <div>Contract type<\/div>\n                                <div class=\"font-medium text-dark\">Fixed-term contract &#8211; Full time<\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                    <div class=\"job-overview__info__cell\">\n                        <div class=\"icon-info\">\n                            <svg aria-hidden=\"true\" focusable=\"false\" class=\"icon icon-outline icon--address  icon--lg\"><use xlink:href=\"https:\/\/www.uni.lu\/wp-content\/themes\/unilux-theme\/assets\/images\/icons\/icons-outline.svg#icon--address\"><\/use><\/svg>                            <div class=\"icon-info__body\">\n                                <div>Location<\/div>\n                                <div class=\"font-medium text-dark\">Kirchberg Campus<\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                    <div class=\"job-overview__info__cell\">\n                        <div class=\"icon-info\">\n                            <svg aria-hidden=\"true\" focusable=\"false\" class=\"icon icon-outline icon--campus  icon--lg\"><use xlink:href=\"https:\/\/www.uni.lu\/wp-content\/themes\/unilux-theme\/assets\/images\/icons\/icons-outline.svg#icon--campus\"><\/use><\/svg>                            <div class=\"icon-info__body\">\n                                <div>Organisation<\/div>\n                                <div class=\"font-medium text-dark\">Interdisciplinary Centre for Security, Reliability and Trust (SnT)<\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                    <div class=\"job-overview__info__cell\">\n                        <div class=\"icon-info\">\n                            <svg aria-hidden=\"true\" focusable=\"false\" class=\"icon icon-outline icon--ddc-codes  icon--lg\"><use xlink:href=\"https:\/\/www.uni.lu\/wp-content\/themes\/unilux-theme\/assets\/images\/icons\/icons-outline.svg#icon--ddc-codes\"><\/use><\/svg>                            <div class=\"icon-info__body\">\n                                <div>Job reference<\/div>\n                                <div class=\"font-medium text-dark\">UOL08172<\/div>\n                            <\/div>\n                        <\/div class=\"icon-info\">\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n<\/section>\n\n\n\n<div class=\"wp-block-unilux-blocks-wrapper tabs-pre-heading\">\n    \n\n<div class=\"wp-block-unilux-blocks-wrapper container xl:max-w-screen-xl\">\n    \n\n<h2 class=\"has-text-align-left wp-block-unilux-blocks-heading\"        id=\"your-role\"\n    >\nYour role<\/h2>\n\n    <\/div>\n    <\/div>\n\n\n<section class=\"wp-block-unilux-blocks-free-section section section py-0\">\n    <div class=\"container xl:max-w-screen-xl\">\n        \n    \n\n<p>This is a Full Stack Engineer role with a rich and varied technology stack. You will work across the full application layer, from building interactive browser-based 3D interfaces to designing robust backend services and APIs, while integrating AI capabilities through modern LLM frameworks and SDKs. The role sits at the intersection of applied AI engineering and real-time 3D visualization, leveraging technologies such as Three.js, WebGL, and LLM orchestration frameworks to build intelligent, geometry-aware applications. The successful candidate will have the opportunity to contribute meaningfully to applied AI research while working with a modern, diverse set of technologies at the forefront of the field.<\/p>\n\n    \n\n<p><em>The position holder will be required to perform the following tasks:<\/em><\/p>\n\n    \n\n<ul class=\"ulux-list\" style=\"font-weight: 400\"><li class=\"ulux-list-item\">Build browser-based 3D visualization experiences using libraries such as Three.js and WebGL to render and interact with complex geometric data<\/li><li class=\"ulux-list-item\">Design intuitive, user-facing interfaces that effectively communicate research concepts and results to both technical and non-technical audiences<\/li><li class=\"ulux-list-item\">Participate in the full software development lifecycle, from early-stage prototyping through to deployment and maintenance<\/li><li class=\"ulux-list-item\">Engage with industrial partners to understand their requirements and help translate research into practical, deployable solutions<\/li><\/ul>\n\n    <\/div>\n<\/section>\n\n\n<div class=\"wp-block-unilux-blocks-wrapper tabs-pre-heading\">\n    \n\n<div class=\"wp-block-unilux-blocks-wrapper container xl:max-w-screen-xl\">\n    \n\n<h2 class=\"has-text-align-left wp-block-unilux-blocks-heading\"        id=\"your-profile\"\n    >\nYour profile<\/h2>\n\n    <\/div>\n    <\/div>\n\n\n<section class=\"wp-block-unilux-blocks-free-section section section py-0\">\n    <div class=\"container xl:max-w-screen-xl\">\n        \n    \n\n<ul class=\"ulux-list\"><li class=\"ulux-list-item\">Bachelor&#8217;s or Master&#8217;s degree in Computer Science, Software Engineering, or a related field<\/li><li class=\"ulux-list-item\">Experience with Three.js and WebGL, including scene management, geometry interaction, camera controls, and rendering optimization for complex 3D models<\/li><li class=\"ulux-list-item\">Experience with LLM orchestration frameworks, e.g. Lang Chain, LlamaIndex, and LLM APIs, e.g. OpenAI, Anthropic, including context engineering and API integration for building production-grade AI-powered features<\/li><li class=\"ulux-list-item\">Experience with Python and at least one server-side web framework such as Flask or FastAPI, including building and maintaining REST APIs<\/li><li class=\"ulux-list-item\">Comfortable with modern DevOps practices including Git, Docker, and CI\/CD pipelines<\/li><li class=\"ulux-list-item\">Nice to have: Familiarity with CAD Kernels like Open CASCADE, or experience with 3D modelling, CAD design software, or 3D printing workflows<\/li><li class=\"ulux-list-item\">Fluent written and spoken English is required <\/li><\/ul>\n\n    <\/div>\n<\/section>\n\n\n<div class=\"wp-block-unilux-blocks-wrapper tabs-pre-heading\">\n    \n\n<div class=\"wp-block-unilux-blocks-wrapper container xl:max-w-screen-xl\">\n    \n\n<h2 class=\"has-text-align-left wp-block-unilux-blocks-heading\"        id=\"we-offer\"\n    >\nWe offer<\/h2>\n\n    <\/div>\n    <\/div>\n\n\n<section class=\"wp-block-unilux-blocks-free-section section section py-0\">\n    <div class=\"container xl:max-w-screen-xl\">\n        \n    \n\n<ul class=\"ulux-list\"><li class=\"ulux-list-item\">A modern, dynamic university with a personal and inclusive atmosphere. Multilingual and international character. Staff coming from more than 90 countries. Member of The Guild of European Research Intensive Universities<\/li><li class=\"ulux-list-item\">An exceptional research environment, supported by skilled staff and high-quality equipment. Strong links to professional sectors and the Luxembourg labour market. A unique urban campus with excellent infrastructure<\/li><li class=\"ulux-list-item\">A partner for society and industry. Cooperation with European institutions, innovative companies, the Financial Centre and a wide range of non-academic partners including ministries, local governments, associations, and NGOs<\/li><\/ul>\n\n    <\/div>\n<\/section>\n\n\n<div class=\"wp-block-unilux-blocks-wrapper tabs-pre-heading\">\n    \n\n<div class=\"wp-block-unilux-blocks-wrapper container xl:max-w-screen-xl\">\n    \n\n<h2 class=\"has-text-align-left wp-block-unilux-blocks-heading\"        id=\"how-to-apply\"\n    >\nHow to apply<\/h2>\n\n    <\/div>\n    <\/div>\n\n\n<section class=\"wp-block-unilux-blocks-free-section section section py-0\">\n    <div class=\"container xl:max-w-screen-xl\">\n        \n    \n\n<p><em>Applications should include:<\/em><\/p>\n\n    \n\n<ul class=\"ulux-list\"><li class=\"ulux-list-item\">Curriculum Vitae<\/li><li class=\"ulux-list-item\">Cover letter<\/li><li class=\"ulux-list-item\">GitHub account or portfolio of relevant projects<\/li><li class=\"ulux-list-item\">Brief description of significant projects or applications you&#8217;ve worked on (300 words)<\/li><li class=\"ulux-list-item\">List of three professional references<\/li><\/ul>\n    \n\n<p>Early application is highly encouraged, as the applications will be processed upon reception. Please apply ONLINE formally through the HR system. Applications by Email will not be considered. <\/p>\n\n    \n\n<p>The University of Luxembourg is committed to achieving gender parity among its staff. Should candidates present equivalent profiles, preference will be given to female candidates in all departments where gender parity is not yet achieved. <\/p>\n\n    \n\n<p>The University of Luxembourg embraces inclusion and diversity as key values. We are fully committed to removing any discriminatory barrier related to gender, and not only, in recruitment and career progression of our staff. <\/p>\n\n    \n\n<p><em>General information:<\/em><\/p>\n\n    \n\n<ul class=\"ulux-list\"><li class=\"ulux-list-item\">Contract Type: Fixed Term Contract 12 Month<\/li><li class=\"ulux-list-item\">Work Hours: Full Time 40.0 Hours per Week<\/li><li class=\"ulux-list-item\">Location: Kirchberg Campus<\/li><li class=\"ulux-list-item\">Internal Title: Software developer<\/li><li class=\"ulux-list-item\">Job Reference: UOL08172<\/li><\/ul>\n    \n\n<p>.<\/p>\n\n\n    <\/div>\n<\/section>\n\n\n<div class=\"wp-block-unilux-blocks-wrapper tabs-pre-heading\">\n    \n\n<div class=\"wp-block-unilux-blocks-wrapper container xl:max-w-screen-xl\">\n    \n\n<h2 class=\"has-text-align-left wp-block-unilux-blocks-heading\"        id=\"about-the-snt\"\n    >\nAbout the SnT<\/h2>\n\n    <\/div>\n    <\/div>\n\n\n<section class=\"wp-block-unilux-blocks-free-section section section py-0\">\n    <div class=\"container xl:max-w-screen-xl\">\n        \n    \n\n<p>The <a rel=\"noreferrer noopener\" href=\"https:\/\/www.uni.lu\/en\/\" target=\"_blank\">University of Luxembourg<\/a> is an international research university with a distinctly multilingual and interdisciplinary character.<\/p>\n\n    \n\n<p>The\u202f<a rel=\"noopener\" href=\"https:\/\/www.uni.lu\/snt-en\/\" target=\"_blank\">Interdisciplinary Centre for Security, Reliability and Trust<\/a> (SnT) at the University of Luxembourg is a leading international research and innovation centre in secure, reliable and trustworthy ICT systems and services. We play an instrumental role in Europe by fueling innovation through research partnerships with industry, boosting R&amp;D investments leading to economic growth, and attracting highly qualified talent.\u202fWe\u202flook for\u202fresearchers from diverse academic backgrounds to contribute to our projects in areas such as: Network Security, Information Assurance, Model-driven Security, Cloud Computing, Cryptography, Satellite Systems, Vehicular Networks, and ICT Services &amp; Applications.<\/p>\n\n    \n\n<p>We offer an attractive position for a full stack software engineer to work in close cooperation with our research teams, particularly within the Computer Vision, Machine Intelligence and Imaging (CVI<sup>2<\/sup>) research group headed by Prof. Djamila Aouada. This is a unique opportunity to work at the intersection of cutting-edge AI research and real-world software engineering, turning complex research outcomes into impactful applications.<\/p>\n\n\n    <\/div>\n<\/section>\n\n\n<section class=\"wp-block-unilux-blocks-free-section section section py-0\">\n    <div class=\"container xl:max-w-screen-xl\">\n        \n    \n\n<ul class=\"wp-block-unilux-blocks-custom-buttons btn-list \">\n            <li class=\"wp-block-unilux-blocks-custom-button\"    aria-disabled=\"false\"\n    >\n    <a\n        role=\"link\"\n        aria-disabled=\"false\"\n                    href=\"https:\/\/emea3.recruitmentplatform.com\/apply-app\/pages\/application-form?jobId=QMUFK026203F3VBQB7V7VV4S8-162880&#038;langCode=en_GB\"\n                target=\"_self\"\n        class=\"btn btn--primary\"\n            >Apply online<\/a>\n<\/li>\n\n    <\/ul>\n\n\n    <\/div>\n<\/section>\n\n\n<div class=\"wp-block-unilux-blocks-wrapper tabs-pre-heading\">\n    \n\n<div class=\"wp-block-unilux-blocks-wrapper container xl:max-w-screen-xl\">\n    \n\n<h2 class=\"has-text-align-left wp-block-unilux-blocks-heading\"        id=\"location\"\n    >\nLocation<\/h2>\n\n    <\/div>\n    <\/div>\n\n\n<section class=\"wp-block-unilux-blocks-free-section section section py-0\">\n    <div class=\"container xl:max-w-screen-xl\">\n        \n        \t\t<div id=\"wpmapblock_4811b86a\" data-settings='{&quot;map_marker&quot;:[{&quot;title&quot;:&quot;Kirchberg Campus&quot;,&quot;content&quot;:&quot;&quot;,&quot;lat&quot;:&quot;49.6264594&quot;,&quot;lng&quot;:&quot;6.1592045&quot;,&quot;customIconHeight&quot;:&quot;40&quot;,&quot;customIconWidth&quot;:&quot;25&quot;,&quot;customIconUrl&quot;:&quot;&quot;,&quot;iconType&quot;:&quot;default&quot;}],&quot;map_zoom&quot;:&quot;12&quot;,&quot;scroll_wheel_zoom&quot;:false,&quot;map_type&quot;:&quot;GM&quot;,&quot;center_index&quot;:0}' class=\"wpmapblockrender\" style=\"\n\t\t\twidth: 100%;\n\t\t\theight: 500px;\n\t\t\"><\/div>\n        \n    <\/div>\n<\/section>\n\n\n<div class=\"wp-block-unilux-blocks-wrapper tabs-pre-heading\">\n    \n\n<div class=\"wp-block-unilux-blocks-wrapper container xl:max-w-screen-xl\">\n    \n\n<h2 class=\"has-text-align-left wp-block-unilux-blocks-heading\"        id=\"learn-more\"\n    >\nLearn more<\/h2>\n\n    <\/div>\n    <\/div>\n\n<section class=\"section py-0 wp-block-unilux-blocks-quick-link-discover-section\">\n    <div class=\"container xl:max-w-screen-xl\">\n        \n<h2 class=\"has-text-align-left wp-block-unilux-blocks-heading\"    >\n<\/h2>\n\n<ul class=\"wp-block-unilux-blocks-quick-link-discover quick-link-list\">\n            \n\n<li class=\"wp-block-unilux-blocks-quick-link-discover-item\">\n    <a\n                    href=\"https:\/\/www.uni.lu\/en\/about\/profile\/\"\n                    class=\"quick-link\"\n            target=\"\"\n    >\n            <span class=\"quick-link__container\">\n                <span class=\"quick-link__text\">\n                    University &#8216;s profile                <\/span>\n                <svg aria-hidden=\"true\" focusable=\"false\" class=\"icon icon-outline icon--arrow-right \"><use xlink:href=\"https:\/\/www.uni.lu\/wp-content\/themes\/unilux-theme\/assets\/images\/icons\/icons-outline.svg#icon--arrow-right\"><\/use><\/svg>            <\/span>\n    <\/a>\n<\/li>\n            \n\n<li class=\"wp-block-unilux-blocks-quick-link-discover-item\">\n    <a\n                    href=\"https:\/\/www.uni.lu\/en\/about\/organisation\/\"\n                    class=\"quick-link\"\n            target=\"\"\n    >\n            <span class=\"quick-link__container\">\n                <span class=\"quick-link__text\">\n                    How the University is organised                <\/span>\n                <svg aria-hidden=\"true\" focusable=\"false\" class=\"icon icon-outline icon--arrow-right \"><use xlink:href=\"https:\/\/www.uni.lu\/wp-content\/themes\/unilux-theme\/assets\/images\/icons\/icons-outline.svg#icon--arrow-right\"><\/use><\/svg>            <\/span>\n    <\/a>\n<\/li>\n            \n\n<li class=\"wp-block-unilux-blocks-quick-link-discover-item\">\n    <a\n                    href=\"https:\/\/www.uni.lu\/life-en\/umatter\/\"\n                    class=\"quick-link\"\n            target=\"\"\n    >\n            <span class=\"quick-link__container\">\n                <span class=\"quick-link__text\">\n                    UMatter support network                <\/span>\n                <svg aria-hidden=\"true\" focusable=\"false\" class=\"icon icon-outline icon--arrow-right \"><use xlink:href=\"https:\/\/www.uni.lu\/wp-content\/themes\/unilux-theme\/assets\/images\/icons\/icons-outline.svg#icon--arrow-right\"><\/use><\/svg>            <\/span>\n    <\/a>\n<\/li>\n    <\/ul>\n    <\/div>\n<\/section>\n\n<div class=\"ShariffSC container xl:max-w-screen-xl\" style=\"margin-top:50px\"><div class=\"shariff shariff-align-flex-start shariff-widget-align-flex-start\" data-services=\"facebook\" data-url=\"https%3A%2F%2Fwww.uni.lu%2Fen%2Fjobs%2Ffull-stack-software-engineer-ai-3d-applications%2F\" data-timestamp=\"1777183341\" data-backendurl=\"https:\/\/www.uni.lu\/en\/wp-json\/shariff\/v1\/share_counts?\"><div class=\"ShariffHeadline\"><h2 class=\"shariff_headline\">Share this<\/h2><\/div><ul class=\"shariff-buttons theme-color orientation-horizontal buttonsize-medium\"><li class=\"shariff-button facebook\" style=\"background-color:var(--color-primary);\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.uni.lu%2Fen%2Fjobs%2Ffull-stack-software-engineer-ai-3d-applications%2F\" title=\"Share on Facebook\" aria-label=\"Share on Facebook\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button linkedin\" style=\"background-color:var(--color-primary);\"><a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fwww.uni.lu%2Fen%2Fjobs%2Ffull-stack-software-engineer-ai-3d-applications%2F\" title=\"Share on LinkedIn\" aria-label=\"Share on LinkedIn\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#0077b5\" d=\"M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z\"\/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button mailto\" style=\"background-color:var(--color-primary);\"><a href=\"mailto:?body=https%3A%2F%2Fwww.uni.lu%2Fen%2Fjobs%2Ffull-stack-software-engineer-ai-3d-applications%2F&subject=Full%20Stack%20Software%20Engineer%20%E2%80%93%20AI%20%26%203d%20Applications\" title=\"Send by email\" aria-label=\"Send by email\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#fff\"><span class=\"shariff-icon\" style=\"\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#999\" d=\"M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z\"\/><\/svg><\/span><span class=\"shariff-text\">email<\/span>&nbsp;<\/a><\/li><\/ul><\/div><\/div>\n\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":363,"featured_media":0,"template":"","format":"standard","meta":{"featured_image_focal_point":[],"show_featured_caption":false,"ulux_newsletter_groups":"","uluxPostTitle":"Working at the University","uluxPrePostTitle":"","_trash_the_other_posts":false,"_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false},"jobs-profile":[508],"jobs-contract-type":[512],"jobs-work-time":[510],"jobs-location":[516],"organisation":[191],"authorship":[363],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.3 (Yoast SEO v22.3) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Full Stack Software Engineer - AI &amp; 3d Applications - UNI EN<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.uni.lu\/en\/jobs\/full-stack-software-engineer-ai-3d-applications\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Full Stack Software Engineer - AI &amp; 3d Applications\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.uni.lu\/en\/jobs\/full-stack-software-engineer-ai-3d-applications\/\" \/>\n<meta property=\"og:site_name\" content=\"UNI EN\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/uni.lu\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-26T04:02:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/9\/2026\/03\/03120157\/UNIV_SM-Profile_1600x1600px-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"2560\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.uni.lu\/en\/jobs\/full-stack-software-engineer-ai-3d-applications\/\",\"url\":\"https:\/\/www.uni.lu\/en\/jobs\/full-stack-software-engineer-ai-3d-applications\/\",\"name\":\"Full Stack Software Engineer - AI & 3d Applications - UNI EN\",\"isPartOf\":{\"@id\":\"https:\/\/www.uni.lu\/en\/#website\"},\"datePublished\":\"2026-04-23T13:00:11+00:00\",\"dateModified\":\"2026-04-26T04:02:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.uni.lu\/en\/jobs\/full-stack-software-engineer-ai-3d-applications\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.uni.lu\/en\/jobs\/full-stack-software-engineer-ai-3d-applications\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.uni.lu\/en\/jobs\/full-stack-software-engineer-ai-3d-applications\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.uni.lu\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"About\",\"item\":\"https:\/\/www.uni.lu\/en\/about\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Working at the University\",\"item\":\"https:\/\/www.uni.lu\/en\/about\/work\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Explore our jobs\",\"item\":\"https:\/\/www.uni.lu\/en\/about\/work\/explore-our-jobs\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Full Stack Software Engineer &#8211; AI &amp; 3D Applications\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.uni.lu\/en\/#website\",\"url\":\"https:\/\/www.uni.lu\/en\/\",\"name\":\"Uni.lu\",\"description\":\"University of Luxembourg\",\"publisher\":{\"@id\":\"https:\/\/www.uni.lu\/en\/#organization\"},\"alternateName\":\"University of Luxembourg\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.uni.lu\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.uni.lu\/en\/#organization\",\"name\":\"University of Luxembourg\",\"alternateName\":\"Uni.lu\",\"url\":\"https:\/\/www.uni.lu\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.uni.lu\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/9\/2026\/03\/03120157\/UNIV_SM-Profile_1600x1600px-scaled.jpg\",\"contentUrl\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/9\/2026\/03\/03120157\/UNIV_SM-Profile_1600x1600px-scaled.jpg\",\"width\":2560,\"height\":2560,\"caption\":\"University of Luxembourg\"},\"image\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/9\/2023\/06\/virtual.jpg\",\"sameAs\":[\"https:\/\/www.facebook.com\/uni.lu\",\"https:\/\/www.linkedin.com\/school\/university-of-luxembourg\/\",\"https:\/\/www.instagram.com\/uni.lu\",\"https:\/\/www.youtube.com\/@uni_lu\",\"https:\/\/en.wikipedia.org\/wiki\/University_of_Luxembourg\"],\"email\":\"communication@uni.lu\",\"telephone\":\"+352 46 66 44 1\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"2, place de l\u2019Universit\u00e9\",\"addressLocality\":\"Esch-sur-Alzette\",\"postalCode\":\"4365\",\"addressCountry\":\"LU\"},\"description\":\"University of Luxembourg\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Full Stack Software Engineer - AI & 3d Applications - UNI EN","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.uni.lu\/en\/jobs\/full-stack-software-engineer-ai-3d-applications\/","og_locale":"en_GB","og_type":"article","og_title":"Full Stack Software Engineer - AI & 3d Applications","og_url":"https:\/\/www.uni.lu\/en\/jobs\/full-stack-software-engineer-ai-3d-applications\/","og_site_name":"UNI EN","article_publisher":"https:\/\/www.facebook.com\/uni.lu","article_modified_time":"2026-04-26T04:02:21+00:00","og_image":[{"width":2560,"height":2560,"url":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/9\/2026\/03\/03120157\/UNIV_SM-Profile_1600x1600px-scaled.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.uni.lu\/en\/jobs\/full-stack-software-engineer-ai-3d-applications\/","url":"https:\/\/www.uni.lu\/en\/jobs\/full-stack-software-engineer-ai-3d-applications\/","name":"Full Stack Software Engineer - AI & 3d Applications - UNI EN","isPartOf":{"@id":"https:\/\/www.uni.lu\/en\/#website"},"datePublished":"2026-04-23T13:00:11+00:00","dateModified":"2026-04-26T04:02:21+00:00","breadcrumb":{"@id":"https:\/\/www.uni.lu\/en\/jobs\/full-stack-software-engineer-ai-3d-applications\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.uni.lu\/en\/jobs\/full-stack-software-engineer-ai-3d-applications\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.uni.lu\/en\/jobs\/full-stack-software-engineer-ai-3d-applications\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.uni.lu\/en\/"},{"@type":"ListItem","position":2,"name":"About","item":"https:\/\/www.uni.lu\/en\/about\/"},{"@type":"ListItem","position":3,"name":"Working at the University","item":"https:\/\/www.uni.lu\/en\/about\/work\/"},{"@type":"ListItem","position":4,"name":"Explore our jobs","item":"https:\/\/www.uni.lu\/en\/about\/work\/explore-our-jobs\/"},{"@type":"ListItem","position":5,"name":"Full Stack Software Engineer &#8211; AI &amp; 3D Applications"}]},{"@type":"WebSite","@id":"https:\/\/www.uni.lu\/en\/#website","url":"https:\/\/www.uni.lu\/en\/","name":"Uni.lu","description":"University of Luxembourg","publisher":{"@id":"https:\/\/www.uni.lu\/en\/#organization"},"alternateName":"University of Luxembourg","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.uni.lu\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.uni.lu\/en\/#organization","name":"University of Luxembourg","alternateName":"Uni.lu","url":"https:\/\/www.uni.lu\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.uni.lu\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/9\/2026\/03\/03120157\/UNIV_SM-Profile_1600x1600px-scaled.jpg","contentUrl":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/9\/2026\/03\/03120157\/UNIV_SM-Profile_1600x1600px-scaled.jpg","width":2560,"height":2560,"caption":"University of Luxembourg"},"image":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/9\/2023\/06\/virtual.jpg","sameAs":["https:\/\/www.facebook.com\/uni.lu","https:\/\/www.linkedin.com\/school\/university-of-luxembourg\/","https:\/\/www.instagram.com\/uni.lu","https:\/\/www.youtube.com\/@uni_lu","https:\/\/en.wikipedia.org\/wiki\/University_of_Luxembourg"],"email":"communication@uni.lu","telephone":"+352 46 66 44 1","address":{"@type":"PostalAddress","streetAddress":"2, place de l\u2019Universit\u00e9","addressLocality":"Esch-sur-Alzette","postalCode":"4365","addressCountry":"LU"},"description":"University of Luxembourg"}]}},"_links":{"self":[{"href":"https:\/\/www.uni.lu\/en\/wp-json\/wp\/v2\/jobs\/60393"}],"collection":[{"href":"https:\/\/www.uni.lu\/en\/wp-json\/wp\/v2\/jobs"}],"about":[{"href":"https:\/\/www.uni.lu\/en\/wp-json\/wp\/v2\/types\/jobs"}],"author":[{"embeddable":true,"href":"https:\/\/www.uni.lu\/en\/wp-json\/wp\/v2\/users\/363"}],"wp:authorship":[{"embeddable":true,"href":"https:\/\/www.uni.lu\/en\/wp-json\/wp\/v2\/users\/363"}],"wp:attachment":[{"href":"https:\/\/www.uni.lu\/en\/wp-json\/wp\/v2\/media?parent=60393"}],"wp:term":[{"taxonomy":"jobs-profile","embeddable":true,"href":"https:\/\/www.uni.lu\/en\/wp-json\/wp\/v2\/jobs-profile?post=60393"},{"taxonomy":"jobs-contract-type","embeddable":true,"href":"https:\/\/www.uni.lu\/en\/wp-json\/wp\/v2\/jobs-contract-type?post=60393"},{"taxonomy":"jobs-work-time","embeddable":true,"href":"https:\/\/www.uni.lu\/en\/wp-json\/wp\/v2\/jobs-work-time?post=60393"},{"taxonomy":"jobs-location","embeddable":true,"href":"https:\/\/www.uni.lu\/en\/wp-json\/wp\/v2\/jobs-location?post=60393"},{"taxonomy":"organisation","embeddable":true,"href":"https:\/\/www.uni.lu\/en\/wp-json\/wp\/v2\/organisation?post=60393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}