{"id":81933,"date":"2026-01-12T09:13:29","date_gmt":"2026-01-12T14:13:29","guid":{"rendered":"https:\/\/syndigo.com\/?page_id=81933"},"modified":"2026-01-20T14:27:18","modified_gmt":"2026-01-20T19:27:18","slug":"open-positions","status":"publish","type":"page","link":"https:\/\/syndigo.com\/fr\/open-positions\/","title":{"rendered":"Open Positions"},"content":{"rendered":"\n<div class=\"life-subnav-sentinel\"><\/div>\n\n<nav class=\"life-subnav\" id=\"lifeSubnav\">\n    <ul class=\"life-subnav__list\">\n                                    <li>\n                    <a\n                        href=\"\/life-at-syndigo#our-values\"\n                        target=\"_self\"\n                        class=\"is-active\">\n                        Values                    <\/a>\n                <\/li>\n                            <li>\n                    <a\n                        href=\"\/life-at-syndigo#perk-and-benefits\"\n                        target=\"_self\"\n                        >\n                        Perks and Benefits                    <\/a>\n                <\/li>\n                            <li>\n                    <a\n                        href=\"\/life-at-syndigo#talent-development\"\n                        target=\"_self\"\n                        >\n                        Talent Development                    <\/a>\n                <\/li>\n                            <li>\n                    <a\n                        href=\"\/open-positions\/\"\n                        target=\"_self\"\n                        >\n                        Open Positions                    <\/a>\n                <\/li>\n                        <\/ul>\n<\/nav>\n\n<script>\n    document.addEventListener('DOMContentLoaded', function() {\n\n        const nav = document.getElementById('lifeSubnav');\n        const sentinel = document.querySelector('.life-subnav-sentinel');\n        if (!nav || !sentinel) {\n            return;\n        }\n\n        const allLinks = Array.from(nav.querySelectorAll('a'));\n\n        const getHashId = (a) => {\n            const href = a.getAttribute('href') || '';\n            if (!href) return null;\n            if (href.startsWith('#')) return href.slice(1);\n\n            try {\n                const url = new URL(href, window.location.href);\n                return url.hash ? url.hash.slice(1) : null;\n            } catch {\n                return null;\n            }\n        };\n\n        const linkMap = allLinks\n            .map(a => ({\n                a,\n                id: getHashId(a)\n            }))\n            .filter(x => x.id);\n\n        const sections = linkMap\n            .map(x => ({\n                ...x,\n                section: document.querySelector(`#${CSS.escape(x.id)}`)\n            }))\n            .filter(x => x.section);\n\n        const stickyObserver = new IntersectionObserver(\n            ([entry]) => {\n                nav.classList.toggle('is-scrolled', !entry.isIntersecting);\n            }, {\n                rootMargin: '80px 0px 0px 0px'\n            }\n        );\n        stickyObserver.observe(sentinel);\n\n        const isCustomSubnavPage = document.body.classList.contains('page-id-81939') || document.body.classList.contains('page-id-81933');\n\n        const setActive = (id) => {\n            allLinks.forEach(a => a.classList.remove('is-active'));\n            const match = linkMap.find(x => x.id === id);\n            if (match) match.a.classList.add('is-active');\n        };\n\n        const setActiveLink = (a) => {\n            allLinks.forEach(link => link.classList.remove('is-active'));\n            if (a) a.classList.add('is-active');\n        };\n\n        \/\/ IntersectionObserver only for non-custom pages\n        if (!isCustomSubnavPage) {\n            const sectionObserver = new IntersectionObserver(\n                (entries) => {\n                    entries.forEach(entry => {\n                        if (entry.isIntersecting) {\n                            setActive(entry.target.id);\n                        }\n                    });\n                }, {\n                    rootMargin: '-50% 0px -50% 0px',\n                    threshold: 0\n                }\n            );\n            sections.forEach(x => sectionObserver.observe(x.section));\n        }\n\n        \/\/ Custom behavior for pages 81939 and 81933\n        if (isCustomSubnavPage) {\n            \/\/ Click handler\n            nav.addEventListener('click', function(e) {\n                const a = e.target.closest('a');\n                if (!a) return;\n                setActiveLink(a);\n            });\n\n            \/\/ Sticky header + subnav\n            const bottomHeader = document.querySelector('.header-main .bottom-header');\n            if (!bottomHeader) {\n                return;\n            }\n\n            const getTriggerPoint = () => {\n                const navTop = nav.getBoundingClientRect().top + window.scrollY;\n                const headerHeight = bottomHeader.offsetHeight;\n                return navTop - headerHeight;\n            };\n\n            let triggerPoint = getTriggerPoint();\n\n            const handleScroll = () => {\n                const scrollY = window.scrollY;\n\n                if (scrollY > triggerPoint) {\n                    bottomHeader.classList.add('scroll');\n                    nav.classList.add('scroll');\n                } else {\n                    bottomHeader.classList.remove('scroll');\n                    nav.classList.remove('scroll');\n                }\n            };\n\n            window.addEventListener('scroll', handleScroll);\n            window.addEventListener('resize', () => {\n                triggerPoint = getTriggerPoint();\n                handleScroll();\n            });\n            handleScroll();\n        }\n\n        \/\/ Section observer only for page 81939\n        if (document.body.classList.contains('page-id-81939') && sections.length > 0) {\n            const getOffset = () => {\n                const header = document.querySelector('.header-main .bottom-header');\n                const headerHeight = header ? header.offsetHeight : 0;\n                const navHeight = nav.offsetHeight || 0;\n                return headerHeight + navHeight + 20;\n            };\n\n            const updateActiveSection = () => {\n                const scrollTop = window.scrollY;\n                const offset = getOffset();\n                let currentSection = null;\n\n                for (const { id, section } of sections) {\n                    const sectionTop = section.offsetTop - offset;\n                    const sectionBottom = sectionTop + section.offsetHeight;\n\n                    if (scrollTop >= sectionTop && scrollTop < sectionBottom) {\n                        currentSection = id;\n                        break;\n                    }\n                }\n\n                if (currentSection) {\n                    setActive(currentSection);\n                }\n            };\n\n            \/\/ Check for hash in URL on page load\n            const checkHashOnLoad = () => {\n                const hash = window.location.hash.slice(1);\n                if (hash) {\n                    const matchingSection = sections.find(x => x.id === hash);\n                    if (matchingSection) {\n                        setActive(hash);\n                    }\n                }\n                setTimeout(updateActiveSection, 100);\n            };\n\n            window.addEventListener('scroll', updateActiveSection);\n            window.addEventListener('resize', updateActiveSection);\n            window.addEventListener('hashchange', updateActiveSection);\n\n            \/\/ Run on load with small delay to ensure browser has scrolled to anchor\n            checkHashOnLoad();\n            window.addEventListener('load', checkHashOnLoad);\n        }\n\n    });\n<\/script>\n\n\n<section class=\"hero-inner  careers\">\n\t<div class=\"container-epic\">\n\t\t<div class=\"hero-inner__content\">\n\t\t\t\n\t\t\t\t\t\t\t<h1 class=\"hero-inner__title\">Open Positions<\/h1>\n\t\t\t\n\t\t\t\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"hero-inner__image\">\n\t\t\t<img\n\t\t\t\tsrc=\"https:\/\/syndigo.com\/wp-content\/uploads\/2025\/06\/about-us-hero-shape.svg\"\n\t\t\t\talt=\"Syndigo\"\n\t\t\t\tclass=\"shapes_hero\">\n\n\t\t\t                    <div style=\"padding:56.25% 0 0 0;position:relative;\"><iframe src=\"https:\/\/player.vimeo.com\/video\/1152980710?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" title=\"Syndigo - PXC for Retail\"><\/iframe><\/div><script src=\"https:\/\/player.vimeo.com\/api\/player.js\"><\/script>\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n<script src=\"https:\/\/boards.greenhouse.io\/embed\/job_board\/js?for=syndigo\"><\/script>\r\n<div id=\"grnhse_app\" class=\"open-positions\"><\/div>\n\n\n<section class=\"cta-homepage \" style=\"background-image:url(https:\/\/syndigo.com\/wp-content\/uploads\/2025\/03\/CTA-background-with-gradient-e1740598273446.jpg);\" >\n\t<div class=\"cta-homepage__container\">\n\t\t\t\t\t<h2 class=\"cta-homepage__title\">Join the Largest, Global Two-sided Network of Brands + Recipients<\/h2>\n\t\t\n\t\t\n\t\t\t\t\t\t<a class=\"cta-homepage__button\" href=\"#\" target=\"_self\">\n\t\t\t\t\tJob Openings\t\t\t\t<\/a>\n\t\t\t<\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"","protected":false},"author":21,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"inner-page-redesign.php","meta":{"_acf_changed":false,"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","_page_status":"none","program_name":"","program_hidden_field_name":"","footnotes":""},"class_list":["post-81933","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.8 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Open Positions - Syndigo<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Open Positions\" \/>\n<meta property=\"og:url\" content=\"https:\/\/syndigo.com\/fr\/open-positions\/\" \/>\n<meta property=\"og:site_name\" content=\"Syndigo\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/syndigoLLC\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-20T19:27:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/syndigo.com\/wp-content\/uploads\/2024\/01\/Syndigo.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1292\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@syndigoLLC\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/syndigo.com\\\/fr\\\/open-positions\\\/\",\"url\":\"https:\\\/\\\/syndigo.com\\\/fr\\\/open-positions\\\/\",\"name\":\"Open Positions - Syndigo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/syndigo.com\\\/fr\\\/#website\"},\"datePublished\":\"2026-01-12T14:13:29+00:00\",\"dateModified\":\"2026-01-20T19:27:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/syndigo.com\\\/fr\\\/open-positions\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/syndigo.com\\\/fr\\\/open-positions\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/syndigo.com\\\/fr\\\/open-positions\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/syndigo.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Open Positions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/syndigo.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/syndigo.com\\\/fr\\\/\",\"name\":\"Syndigo\",\"description\":\"Data Unlocked. Potential Unleashed.\",\"publisher\":{\"@id\":\"https:\\\/\\\/syndigo.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/syndigo.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/syndigo.com\\\/fr\\\/#organization\",\"name\":\"Syndigo\",\"url\":\"https:\\\/\\\/syndigo.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/syndigo.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/syndigo.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/Syndigo.png\",\"contentUrl\":\"https:\\\/\\\/syndigo.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/Syndigo.png\",\"width\":696,\"height\":696,\"caption\":\"Syndigo\"},\"image\":{\"@id\":\"https:\\\/\\\/syndigo.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/syndigoLLC\",\"https:\\\/\\\/x.com\\\/syndigoLLC\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/syndigo\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UC4W-3BtMfXVAwReREonADRg\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Open Positions - Syndigo","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Open Positions","og_url":"https:\/\/syndigo.com\/fr\/open-positions\/","og_site_name":"Syndigo","article_publisher":"https:\/\/www.facebook.com\/syndigoLLC","article_modified_time":"2026-01-20T19:27:18+00:00","og_image":[{"width":1292,"height":720,"url":"https:\/\/syndigo.com\/wp-content\/uploads\/2024\/01\/Syndigo.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_site":"@syndigoLLC","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/syndigo.com\/fr\/open-positions\/","url":"https:\/\/syndigo.com\/fr\/open-positions\/","name":"Open Positions - Syndigo","isPartOf":{"@id":"https:\/\/syndigo.com\/fr\/#website"},"datePublished":"2026-01-12T14:13:29+00:00","dateModified":"2026-01-20T19:27:18+00:00","breadcrumb":{"@id":"https:\/\/syndigo.com\/fr\/open-positions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/syndigo.com\/fr\/open-positions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/syndigo.com\/fr\/open-positions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/syndigo.com\/"},{"@type":"ListItem","position":2,"name":"Open Positions"}]},{"@type":"WebSite","@id":"https:\/\/syndigo.com\/fr\/#website","url":"https:\/\/syndigo.com\/fr\/","name":"Syndigo","description":"Data Unlocked. Potential Unleashed.","publisher":{"@id":"https:\/\/syndigo.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/syndigo.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/syndigo.com\/fr\/#organization","name":"Syndigo","url":"https:\/\/syndigo.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/syndigo.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/syndigo.com\/wp-content\/uploads\/2024\/01\/Syndigo.png","contentUrl":"https:\/\/syndigo.com\/wp-content\/uploads\/2024\/01\/Syndigo.png","width":696,"height":696,"caption":"Syndigo"},"image":{"@id":"https:\/\/syndigo.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/syndigoLLC","https:\/\/x.com\/syndigoLLC","https:\/\/www.linkedin.com\/company\/syndigo","https:\/\/www.youtube.com\/channel\/UC4W-3BtMfXVAwReREonADRg"]}]}},"coauthors":[],"author_meta":{"author_link":"https:\/\/syndigo.com\/fr\/author\/adminepicdevs-com\/","display_name":"admin"},"relative_dates":{"created":"Posted 3 months ago","modified":"Updated 3 months ago"},"absolute_dates":{"created":"Posted on January 12, 2026","modified":"Updated on January 20, 2026"},"absolute_dates_time":{"created":"Posted on January 12, 2026 9:13 am","modified":"Updated on January 20, 2026 2:27 pm"},"featured_img_caption":"","featured_img":false,"series_order":"","_links":{"self":[{"href":"https:\/\/syndigo.com\/fr\/wp-json\/wp\/v2\/pages\/81933","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/syndigo.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/syndigo.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/syndigo.com\/fr\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/syndigo.com\/fr\/wp-json\/wp\/v2\/comments?post=81933"}],"version-history":[{"count":8,"href":"https:\/\/syndigo.com\/fr\/wp-json\/wp\/v2\/pages\/81933\/revisions"}],"predecessor-version":[{"id":82922,"href":"https:\/\/syndigo.com\/fr\/wp-json\/wp\/v2\/pages\/81933\/revisions\/82922"}],"wp:attachment":[{"href":"https:\/\/syndigo.com\/fr\/wp-json\/wp\/v2\/media?parent=81933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}