\n \n \n\n \n \n\n \n \n\n \n \n \n \n\n \n \n\n \n \n \n\n \n\n
<!-- preloading pre-scripts -->\n\n\n  \n  \n\n  \n  \n\n  \n  \n\n  \n  \n
\n \n \n \n
<!-- preloading post-scripts-->\n\n  \n  \n  <link href="https://siteassets.parastorage.com/pages/pages/thunderbolt?appDefinitionIdToSiteRevision=%7B%2214271d6f-ba62-d045-549b-ab972ae1f70e%22%3A%2218%22%2C%2214bcded7-0066-7c35-14d7-466cb3f09103%22%3A%22612%22%2C%221522827f-c56c-a5c9-2ac9-00f9e6ae12d3%22%3A%221519%22%2C%22cffc6740-8042-48cc-a35b-d3fd03a69f0c%22%3A%221300%22%7D&beckyExperiments=specs.thunderbolt.supportSpxInEEMappers%3Atrue%2Cspecs.thunderbolt.one_cell_grid_display_flex%3Atrue%2Cspecs.thunderbolt.MediaContainerAndPageBackgroundMapper%3Atrue%2Cspecs.thunderbolt.catharsis_theme_optimize_css%3Atrue%2Cspecs.thunderbolt.WRichTextSemanticClasses%3Atrue%2Cspecs.thunderbolt.hamburgerMenuA11y%3Atrue%2Cspecs.thunderbolt.edixIsInFirstFold%3Atrue%2Cspecs.thunderbolt.catharsis_theme%3Atrue%2Cspecs.thunderbolt.DatePickerPortal%3Atrue%2Cspecs.thunderbolt.native_css_mappers_popups%3Atrue%2Cspecs.thunderbolt.hamburgerMenuFocus%3Atrue%2Cspecs.thunderbolt.new_responsive_layout_render_all_breakpoints%3Atrue%2Cspecs.thunderbolt.DDMenuMigrateCssCarmiMapper%3Atrue%2Cspecs.thunderbolt.responsiveShapeDividersPublic%3Atrue%2Cspecs.thunderbolt.compsMeasuresCss_catharsis%3Atrue%2Cspecs.thunderbolt.customElemCollapsedheight%3Atrue%2Cspecs.thunderbolt.url_hierarchy%3Atrue%2Cspecs.thunderbolt.scaleprop%3Atrue%2Cspecs.thunderbolt.interactionsOverrides%3Atrue%2Cspecs.thunderbolt.displayRefComponentsAsBlock%3Atrue%2Cspecs.thunderbolt.pinned_layout_css_catharsis%3Atrue%2Cspecs.thunderbolt.set_qab_above_all_comps_on_page%3Atrue%2CuseTranslatedUrlSlugs%3Atrue%2Cspecs.thunderbolt.responsiveLayout_optimize_css%3Atrue%2Cspecs.thunderbolt.catharsis_fontFaces%3Atrue%2Cspecs.thunderbolt.OOICssForWidgetsWithAppSettings%3Atrue%2Cspecs.thunderbolt.disable_hover_variant_mobile%3Atrue&contentType=application%2Fjson&dfCk=6&dfVersion=1.2631.0&editorName=Unknown&experiments=bv_remove_add_chat_viewer_fixer%2Cdm_linkTargetDefaults%2Cdm_removePageDataUnderTranslations%2Cdm_runTranslationsPageUriSeoFixer&externalBaseUrl=https%3A%2F%2Fwww.swapp.ai&fileId=8f8f9be7.bundle.min&formFactor=desktop&hasTPAWorkerOnSite=true&isHttps=true&isInSeo=false&isPremiumDomain=true&isUrlMigrated=true&isWixCodeOnPage=true&isWixCodeOnSite=true&language=en&metaSiteId=07dc0865-0025-436f-8a41-ad770397f0a0&module=thunderbolt-platform&originalLanguage=en&pageId=10a714_488cc905e4e1c252d2c844bc7f8c6777_5336.json&quickActionsMenuEnabled=false&registryLibrariesTopology=%5B%7B%22artifactId%22%3A%22editor-elements%22%2C%22namespace%22%3A%22wixui%22%2C%22url%22%3A%22https%3A%2F%2Fstatic.parastorage.com%2Fservices%2Feditor-elements%2F1.11245.0%22%7D%2C%7B%22artifactId%22%3A%22editor-elements%22%2C%22namespace%22%3A%22dsgnsys%22%2C%22url%22%3A%22https%3A%2F%2Fstatic.parastorage.com%2Fservices%2Feditor-elements%2F1.11245.0%22%7D%5D&remoteWidgetStructureBuilderVersion=1.238.0&siteId=5e265151-336a-41af-8eaf-5fd26d3a84a3&siteRevision=5336&staticHTMLComponentUrl=https%3A%2F%2Fwww-swapp-ai.filesusr.com%2F&viewMode=desktop" id="platform_masterPage" as="fetch" position="post-scripts" rel="prefetch" crossorigin="anonymous">\n  \n\n  \n  \n  <link href="https://siteassets.parastorage.com/pages/pages/thunderbolt?appDefinitionIdToSiteRevision=%7B%2214271d6f-ba62-d045-549b-ab972ae1f70e%22%3A%2218%22%2C%2214bcded7-0066-7c35-14d7-466cb3f09103%22%3A%22612%22%2C%221522827f-c56c-a5c9-2ac9-00f9e6ae12d3%22%3A%221519%22%2C%22cffc6740-8042-48cc-a35b-d3fd03a69f0c%22%3A%221300%22%7D&beckyExperiments=specs.thunderbolt.supportSpxInEEMappers%3Atrue%2Cspecs.thunderbolt.one_cell_grid_display_flex%3Atrue%2Cspecs.thunderbolt.MediaContainerAndPageBackgroundMapper%3Atrue%2Cspecs.thunderbolt.catharsis_theme_optimize_css%3Atrue%2Cspecs.thunderbolt.WRichTextSemanticClasses%3Atrue%2Cspecs.thunderbolt.hamburgerMenuA11y%3Atrue%2Cspecs.thunderbolt.edixIsInFirstFold%3Atrue%2Cspecs.thunderbolt.catharsis_theme%3Atrue%2Cspecs.thunderbolt.DatePickerPortal%3Atrue%2Cspecs.thunderbolt.native_css_mappers_popups%3Atrue%2Cspecs.thunderbolt.hamburgerMenuFocus%3Atrue%2Cspecs.thunderbolt.new_responsive_layout_render_all_breakpoints%3Atrue%2Cspecs.thunderbolt.DDMenuMigrateCssCarmiMapper%3Atrue%2Cspecs.thunderbolt.responsiveShapeDividersPublic%3Atrue%2Cspecs.thunderbolt.compsMeasuresCss_catharsis%3Atrue%2Cspecs.thunderbolt.customElemCollapsedheight%3Atrue%2Cspecs.thunderbolt.url_hierarchy%3Atrue%2Cspecs.thunderbolt.scaleprop%3Atrue%2Cspecs.thunderbolt.interactionsOverrides%3Atrue%2Cspecs.thunderbolt.displayRefComponentsAsBlock%3Atrue%2Cspecs.thunderbolt.pinned_layout_css_catharsis%3Atrue%2Cspecs.thunderbolt.set_qab_above_all_comps_on_page%3Atrue%2CuseTranslatedUrlSlugs%3Atrue%2Cspecs.thunderbolt.responsiveLayout_optimize_css%3Atrue%2Cspecs.thunderbolt.catharsis_fontFaces%3Atrue%2Cspecs.thunderbolt.OOICssForWidgetsWithAppSettings%3Atrue%2Cspecs.thunderbolt.disable_hover_variant_mobile%3Atrue&contentType=application%2Fjson&dfCk=6&dfVersion=1.2631.0&editorName=Unknown&experiments=bv_remove_add_chat_viewer_fixer%2Cdm_linkTargetDefaults%2Cdm_removePageDataUnderTranslations%2Cdm_runTranslationsPageUriSeoFixer&externalBaseUrl=https%3A%2F%2Fwww.swapp.ai&fileId=8f8f9be7.bundle.min&formFactor=desktop&hasTPAWorkerOnSite=true&isHttps=true&isInSeo=false&isPremiumDomain=true&isUrlMigrated=true&isWixCodeOnPage=false&isWixCodeOnSite=true&language=en&metaSiteId=07dc0865-0025-436f-8a41-ad770397f0a0&module=thunderbolt-platform&originalLanguage=en&pageId=10a714_8a7145628dd69ee2b994c3544422e7fe_5333.json&quickActionsMenuEnabled=false&registryLibrariesTopology=%5B%7B%22artifactId%22%3A%22editor-elements%22%2C%22namespace%22%3A%22wixui%22%2C%22url%22%3A%22https%3A%2F%2Fstatic.parastorage.com%2Fservices%2Feditor-elements%2F1.11245.0%22%7D%2C%7B%22artifactId%22%3A%22editor-elements%22%2C%22namespace%22%3A%22dsgnsys%22%2C%22url%22%3A%22https%3A%2F%2Fstatic.parastorage.com%2Fservices%2Feditor-elements%2F1.11245.0%22%7D%5D&remoteWidgetStructureBuilderVersion=1.238.0&siteId=5e265151-336a-41af-8eaf-5fd26d3a84a3&siteRevision=5336&staticHTMLComponentUrl=https%3A%2F%2Fwww-swapp-ai.filesusr.com%2F&viewMode=desktop" id="platform_fqjg2" as="fetch" position="post-scripts" rel="prefetch" crossorigin="anonymous">\n  \n\n  \n  \n  <link href="https://siteassets.parastorage.com/pages/pages/thunderbolt?appDefinitionIdToSiteRevision=%7B%2214271d6f-ba62-d045-549b-ab972ae1f70e%22%3A%2218%22%2C%2214bcded7-0066-7c35-14d7-466cb3f09103%22%3A%22612%22%2C%221522827f-c56c-a5c9-2ac9-00f9e6ae12d3%22%3A%221519%22%2C%22cffc6740-8042-48cc-a35b-d3fd03a69f0c%22%3A%221300%22%7D&beckyExperiments=specs.thunderbolt.supportSpxInEEMappers%3Atrue%2Cspecs.thunderbolt.one_cell_grid_display_flex%3Atrue%2Cspecs.thunderbolt.MediaContainerAndPageBackgroundMapper%3Atrue%2Cspecs.thunderbolt.catharsis_theme_optimize_css%3Atrue%2Cspecs.thunderbolt.WRichTextSemanticClasses%3Atrue%2Cspecs.thunderbolt.hamburgerMenuA11y%3Atrue%2Cspecs.thunderbolt.edixIsInFirstFold%3Atrue%2Cspecs.thunderbolt.catharsis_theme%3Atrue%2Cspecs.thunderbolt.DatePickerPortal%3Atrue%2Cspecs.thunderbolt.native_css_mappers_popups%3Atrue%2Cspecs.thunderbolt.hamburgerMenuFocus%3Atrue%2Cspecs.thunderbolt.new_responsive_layout_render_all_breakpoints%3Atrue%2Cspecs.thunderbolt.DDMenuMigrateCssCarmiMapper%3Atrue%2Cspecs.thunderbolt.responsiveShapeDividersPublic%3Atrue%2Cspecs.thunderbolt.compsMeasuresCss_catharsis%3Atrue%2Cspecs.thunderbolt.customElemCollapsedheight%3Atrue%2Cspecs.thunderbolt.url_hierarchy%3Atrue%2Cspecs.thunderbolt.scaleprop%3Atrue%2Cspecs.thunderbolt.interactionsOverrides%3Atrue%2Cspecs.thunderbolt.displayRefComponentsAsBlock%3Atrue%2Cspecs.thunderbolt.pinned_layout_css_catharsis%3Atrue%2Cspecs.thunderbolt.set_qab_above_all_comps_on_page%3Atrue%2CuseTranslatedUrlSlugs%3Atrue%2Cspecs.thunderbolt.responsiveLayout_optimize_css%3Atrue%2Cspecs.thunderbolt.catharsis_fontFaces%3Atrue%2Cspecs.thunderbolt.OOICssForWidgetsWithAppSettings%3Atrue%2Cspecs.thunderbolt.disable_hover_variant_mobile%3Atrue&contentType=application%2Fjson&deviceType=Desktop&dfCk=6&dfVersion=1.2631.0&disableStaticPagesUrlHierarchy=false&editorName=Unknown&experiments=bv_remove_add_chat_viewer_fixer%2Cdm_linkTargetDefaults%2Cdm_removePageDataUnderTranslations%2Cdm_runTranslationsPageUriSeoFixer&externalBaseUrl=https%3A%2F%2Fwww.swapp.ai&fileId=407b8ca6.bundle.min&formFactor=desktop&hasTPAWorkerOnSite=true&isHttps=true&isInSeo=false&isMultilingualEnabled=false&isPremiumDomain=true&isTrackClicksAnalyticsEnabled=false&isUrlMigrated=true&isWixCodeOnPage=true&isWixCodeOnSite=true&language=en&languageResolutionMethod=QueryParam&metaSiteId=07dc0865-0025-436f-8a41-ad770397f0a0&module=thunderbolt-features&originalLanguage=en&pageId=10a714_488cc905e4e1c252d2c844bc7f8c6777_5336.json&quickActionsMenuEnabled=false&registryLibrariesTopology=%5B%7B%22artifactId%22%3A%22editor-elements%22%2C%22namespace%22%3A%22wixui%22%2C%22url%22%3A%22https%3A%2F%2Fstatic.parastorage.com%2Fservices%2Feditor-elements%2F1.11245.0%22%7D%2C%7B%22artifactId%22%3A%22editor-elements%22%2C%22namespace%22%3A%22dsgnsys%22%2C%22url%22%3A%22https%3A%2F%2Fstatic.parastorage.com%2Fservices%2Feditor-elements%2F1.11245.0%22%7D%5D&remoteWidgetStructureBuilderVersion=1.238.0&siteId=5e265151-336a-41af-8eaf-5fd26d3a84a3&siteRevision=5336&staticHTMLComponentUrl=https%3A%2F%2Fwww-swapp-ai.filesusr.com%2F&useSandboxInHTMLComp=false&viewMode=desktop" id="features_masterPage" as="fetch" position="post-scripts" rel="preload" crossorigin="anonymous">\n  \n\n  \n  \n  <link href="https://siteassets.parastorage.com/pages/pages/thunderbolt?appDefinitionIdToSiteRevision=%7B%2214271d6f-ba62-d045-549b-ab972ae1f70e%22%3A%2218%22%2C%2214bcded7-0066-7c35-14d7-466cb3f09103%22%3A%22612%22%2C%221522827f-c56c-a5c9-2ac9-00f9e6ae12d3%22%3A%221519%22%2C%22cffc6740-8042-48cc-a35b-d3fd03a69f0c%22%3A%221300%22%7D&beckyExperiments=specs.thunderbolt.supportSpxInEEMappers%3Atrue%2Cspecs.thunderbolt.one_cell_grid_display_flex%3Atrue%2Cspecs.thunderbolt.MediaContainerAndPageBackgroundMapper%3Atrue%2Cspecs.thunderbolt.catharsis_theme_optimize_css%3Atrue%2Cspecs.thunderbolt.WRichTextSemanticClasses%3Atrue%2Cspecs.thunderbolt.hamburgerMenuA11y%3Atrue%2Cspecs.thunderbolt.edixIsInFirstFold%3Atrue%2Cspecs.thunderbolt.catharsis_theme%3Atrue%2Cspecs.thunderbolt.DatePickerPortal%3Atrue%2Cspecs.thunderbolt.native_css_mappers_popups%3Atrue%2Cspecs.thunderbolt.hamburgerMenuFocus%3Atrue%2Cspecs.thunderbolt.new_responsive_layout_render_all_breakpoints%3Atrue%2Cspecs.thunderbolt.DDMenuMigrateCssCarmiMapper%3Atrue%2Cspecs.thunderbolt.responsiveShapeDividersPublic%3Atrue%2Cspecs.thunderbolt.compsMeasuresCss_catharsis%3Atrue%2Cspecs.thunderbolt.customElemCollapsedheight%3Atrue%2Cspecs.thunderbolt.url_hierarchy%3Atrue%2Cspecs.thunderbolt.scaleprop%3Atrue%2Cspecs.thunderbolt.interactionsOverrides%3Atrue%2Cspecs.thunderbolt.displayRefComponentsAsBlock%3Atrue%2Cspecs.thunderbolt.pinned_layout_css_catharsis%3Atrue%2Cspecs.thunderbolt.set_qab_above_all_comps_on_page%3Atrue%2CuseTranslatedUrlSlugs%3Atrue%2Cspecs.thunderbolt.responsiveLayout_optimize_css%3Atrue%2Cspecs.thunderbolt.catharsis_fontFaces%3Atrue%2Cspecs.thunderbolt.OOICssForWidgetsWithAppSettings%3Atrue%2Cspecs.thunderbolt.disable_hover_variant_mobile%3Atrue&contentType=application%2Fjson&deviceType=Desktop&dfCk=6&dfVersion=1.2631.0&disableStaticPagesUrlHierarchy=false&editorName=Unknown&experiments=bv_remove_add_chat_viewer_fixer%2Cdm_linkTargetDefaults%2Cdm_removePageDataUnderTranslations%2Cdm_runTranslationsPageUriSeoFixer&externalBaseUrl=https%3A%2F%2Fwww.swapp.ai&fileId=407b8ca6.bundle.min&formFactor=desktop&hasTPAWorkerOnSite=true&isHttps=true&isInSeo=false&isMultilingualEnabled=false&isPremiumDomain=true&isTrackClicksAnalyticsEnabled=false&isUrlMigrated=true&isWixCodeOnPage=false&isWixCodeOnSite=true&language=en&languageResolutionMethod=QueryParam&metaSiteId=07dc0865-0025-436f-8a41-ad770397f0a0&module=thunderbolt-features&originalLanguage=en&pageId=10a714_8a7145628dd69ee2b994c3544422e7fe_5333.json&quickActionsMenuEnabled=false&registryLibrariesTopology=%5B%7B%22artifactId%22%3A%22editor-elements%22%2C%22namespace%22%3A%22wixui%22%2C%22url%22%3A%22https%3A%2F%2Fstatic.parastorage.com%2Fservices%2Feditor-elements%2F1.11245.0%22%7D%2C%7B%22artifactId%22%3A%22editor-elements%22%2C%22namespace%22%3A%22dsgnsys%22%2C%22url%22%3A%22https%3A%2F%2Fstatic.parastorage.com%2Fservices%2Feditor-elements%2F1.11245.0%22%7D%5D&remoteWidgetStructureBuilderVersion=1.238.0&siteId=5e265151-336a-41af-8eaf-5fd26d3a84a3&siteRevision=5336&staticHTMLComponentUrl=https%3A%2F%2Fwww-swapp-ai.filesusr.com%2F&useSandboxInHTMLComp=false&viewMode=desktop" id="features_fqjg2" as="fetch" position="post-scripts" rel="preload" crossorigin="anonymous">\n  \n
\n \n \n\n\n \n \n \n \n\n \n\n \n
  <!--pageHtmlEmbeds.head start-->\n  <script type="wix/htmlEmbeds" id="pageHtmlEmbeds.head start"></script>\n\n  <meta name="google-site-verification" content="jWi5mVqpsAsuv6CuxYI3sjrx0UbKryotujQ7D_I0s5U">\n\n\n  <script type="wix/htmlEmbeds" id="pageHtmlEmbeds.head end"></script>\n  <!--pageHtmlEmbeds.head end-->\n
\n \n \n\n\n\n
<meta http-equiv="X-Wix-Published-Version" content="5336">\n\n\n\n<meta http-equiv="etag" content="bug">\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nData Software Engineer | Swapp Official Site\n \n \n \n \n \n \n \n \n \n\n\n\n\n

\n
<!--pageHtmlEmbeds.bodyStart start-->\n<script type="wix/htmlEmbeds" id="pageHtmlEmbeds.bodyStart start"></script>\n\n<script type="wix/htmlEmbeds" id="pageHtmlEmbeds.bodyStart end"></script>\n<!--pageHtmlEmbeds.bodyStart end-->\n
\n\n\n\n\n\n\n\n

\n\n\n\n\n\n\n\n\n\n\n\n
\n\n
\n
top of page
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\"swapp_logo_black
\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

\nJoin the Revolution\n

\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

Data Software Engineer

\n
\n
\n\n \n \n \n\n
\n

IL, Tel Aviv - Full Time

\n
\n\n

About SWAPP

\n

SWAPP is revolutionizing architecture. We take the grunt work away from architects and allow them to focus on what matters - planning great buildings. SWAPP combines algorithms, big data and human expertise in order to automatically generate detailed models and architectural drawings.

\n
\n

\n\n

As a member of the SWAPP data team, you will:

\n\n

\n\n
    \n
  • \n

    Design and implement features for our data pipelines building the world’s largest architectural research database!

    \n
  • \n
  • \n

    Build geometric tools that empower our data annotators to efficiently grow our data sets. 

    \n
  • \n
  • \n

    Cooperate with the product and business teams to maximize the impact of our data.

    \n
  • \n
  • \n

    Implement data science techniques to extract insights from the data. .

    \n
  • \n
\n
\n
\n

You could be the one if you​

\n\n

\n\n
    \n
  • \n

    Have a get-things-done attitude and are looking to bring impact through code.

    \n
  • \n
  • \n

    Have 5+ years of experience in software development, with experience in both frontend (web or desktop) and backend development.

    \n
  • \n
  • \n

    Have a soft spot for geometry and mathematics (even if you are not formally qualified).

    \n
  • \n
  • \n

    Are excited by the potential of AI to change how people work.

    \n
  • \n
  • \n

    Experience in 3D modeling / CAD Software / Data Visualization - advantage. 

    \n
  • \n
  • \n

    Experience with Data Science / Machine Learning Pipelines - advantage. 

    \n
  • \n
  • \n

    Our tech stack: C#, Python, JS/TS, AWS, SQL, Linux. 

    \n
  • \n
\n\n

\n\n

\n\n

\n
\n
\n
\n
Anchor 1
\n
\n
\n
\n
\n
\n

Interested?​

\n\n

Reach out to careers@swapp.net

\n
\n
\n
\n
\n
bottom of page
\n
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
<!-- renderIndicator -->\n\n\n<!-- Business Manager -->\n
\n\n\n
<script data-url="https://static.parastorage.com/services/wix-thunderbolt/dist/wixDropdownWrapper.inline.8e127238.bundle.min.js">"use strict";(self.webpackJsonp__wix_thunderbolt_app=self.webpackJsonp__wix_thunderbolt_app||[]).push([[1229],{25418:function(e,t,n){var i=n(96114),o=n.n(i),r=n(90856),s=n(35170),a=n(97146);const l="__more__",d="moreContainer",u=(e=window)=>{const t=(e,t,n,i,o,r,s,a)=>{if(e-=o*(s?i.length:i.length-1),e-=a.left+a.right,t&&(i=i.map((()=>r))),i.some((e=>0===e)))return null;let l=0;const d=i.reduce(((e,t)=>e+t),0);if(d>e)return null;if(t){if(n){const t=Math.floor(e/i.length),n=i.map((()=>t));if(l=t*i.length,l<e){const t=Math.floor(e-l);i.forEach(((e,i)=>{i<=t-1&&n[i]++}))}return n}return i}if(n){const t=Math.floor((e-d)/i.length);l=0;const n=i.map((e=>(l+=e+t,e+t)));if(l<e){const t=Math.floor(e-l);i.forEach(((e,i)=>{i<=t-1&&n[i]++}))}return n}return i},n=e=>Math.round(e),i=e=>{const t=parseFloat(e);return isFinite(t)?t:0},o=t=>t.getBoundingClientRect().top>e.innerHeight/2,u=(e,t,n,i,o)=>{const{width:r,height:s,alignButtons:a,hoverListPosition:l,menuItemContainerExtraPixels:d}=t,u=t.absoluteLeft,h=((e,t,n,i,o,r,s,a,l,d)=>{let u="0px",h="auto";const c=r.left,m=r.width;if("left"===t?u="left"===o?0:`${c+e.left}px`:"right"===t?(h="right"===o?0:i-c-m-e.right+"px",u="auto"):"left"===o?u=`${c+(m+e.left-n)/2}px`:"right"===o?(u="auto",h=(m+e.right-(n+e.width))/2+"px"):u=`${e.left+c+(m-(n+e.width))/2}px`,"auto"!==u){const e=s+parseInt(u,10);e+d>l?(u="auto",h=0):u=e<0?0:u}"auto"!==h&&(h=a-parseInt(h,10)>l?0:h);return{moreContainerLeft:u,moreContainerRight:h}})(d,a,i,r,l,n,u,u+r,t.bodyClientWidth,o);return{left:h.moreContainerLeft,right:h.moreContainerRight,top:t.needToOpenMenuUp?"auto":`${s}px`,bottom:t.needToOpenMenuUp?`${s}px`:"auto"}},h=e=>!isNaN(parseFloat(e))&&isFinite(e);return{measure:s=>{const a={},d={};d[s]=e.document.getElementById(`${s}`);let u=1;const h=document.querySelector("#site-root");h&&(u=h.getBoundingClientRect().width/h.offsetWidth);const c=(e=>{const t=+(0,r.Yu)(e,"numItems");return t<=0||t>Number.MAX_SAFE_INTEGER?[]:new Array(t).fill(0).map(((e,t)=>String(t)))})(d[s]),m=(e=>["moreContainer","itemsContainer","dropWrapper"].concat(e,[l]))(c);m.forEach((t=>{const n=`${s}${t}`;d[n]=e.document.getElementById(`${n}`)})),a.children=((e,t,i,o)=>{const r={};return i.forEach((i=>{const s=`${e}${i}`,a=t[s];a&&(r[s]={width:a.offsetWidth,boundingClientRectWidth:n(a.getBoundingClientRect().width/o),height:a.offsetHeight})})),r})(s,d,m,u);const p=d[s],f=d[`${s}itemsContainer`],g=f.childNodes,b=d[`${s}moreContainer`],w=b.childNodes,_=(0,r.Yu)(p,"stretchButtonsToMenuWidth"),v=(0,r.Yu)(p,"sameWidthButtons"),I=p.getBoundingClientRect();a.absoluteLeft=I.left,a.bodyClientWidth=e.document.body.clientWidth,a.alignButtons=(0,r.Yu)(p,"dropalign"),a.hoverListPosition=(0,r.Yu)(p,"drophposition"),a.menuBorderY=parseInt((0,r.Yu)(p,"menuborderY"),10),a.ribbonExtra=parseInt((0,r.Yu)(p,"ribbonExtra"),10),a.ribbonEls=parseInt((0,r.Yu)(p,"ribbonEls"),10),a.labelPad=parseInt((0,r.Yu)(p,"labelPad"),10),a.menuButtonBorder=parseInt((0,r.Yu)(p,"menubtnBorder"),10),a.menuItemContainerMargins=(t=>{const n=t.lastChild,i=e.getComputedStyle(n);return(parseInt(i.marginLeft,10)||0)+(parseInt(i.marginRight,10)||0)})(f),a.menuItemContainerExtraPixels=((t,n)=>{const o=e.getComputedStyle(t);let r=i(o.borderTopWidth)+i(o.paddingTop),s=i(o.borderBottomWidth)+i(o.paddingBottom),a=i(o.borderLeftWidth)+i(o.paddingLeft),l=i(o.borderRightWidth)+i(o.paddingRight);return n&&(r+=i(o.marginTop),s+=i(o.marginBottom),a+=i(o.marginLeft),l+=i(o.marginRight)),{top:r,bottom:s,left:a,right:l,height:r+s,width:a+l}})(f,!0),a.needToOpenMenuUp=o(p),a.menuItemMarginForAllChildren=!_||"false"!==f.getAttribute("data-marginAllChildren"),a.moreSubItem=[],a.labelWidths={},a.linkIds={},a.parentId={},a.menuItems={},a.labels={},w.forEach(((t,n)=>{a.parentId[t.id]=(0,r.Yu)(t,"parentId");const i=(0,r.Yu)(t,"dataId");a.menuItems[i]={dataId:i,parentId:(0,r.Yu)(t,"parentId"),moreDOMid:t.id,moreIndex:n},d[t.id]=t;const o=t.querySelector("p");d[o.id]=o,a.labels[o.id]={width:o.offsetWidth,height:o.offsetHeight,left:o.offsetLeft,lineHeight:parseInt(e.getComputedStyle(o).fontSize,10)},a.moreSubItem.push(t.id)})),g.forEach(((e,t)=>{const i=(0,r.Yu)(e,"dataId");a.menuItems[i]=a.menuItems[i]||{},a.menuItems[i].menuIndex=t,a.menuItems[i].menuDOMid=e.id,a.children[e.id].left=e.offsetLeft;const o=e.querySelector("p");d[o.id]=o,a.labelWidths[o.id]=((e,t)=>n(e.getBoundingClientRect().width/t))(o,u);const s=e.querySelector("p");d[s.id]=s,a.linkIds[e.id]=s.id}));const x=p.offsetHeight;a.height=x,a.width=p.offsetWidth,a.lineHeight=((e,t)=>e-t.menuBorderY-t.labelPad-t.ribbonEls-t.menuButtonBorder-t.ribbonExtra+"px")(x,a);const y=((e,n,i,o,s)=>{const a=n.width;n.hasOriginalGapData={},n.originalGapBetweenTextAndBtn={};const l=s.map((t=>{const i=o[e+t];let s;const a=(0,r.Yu)(i,"originalGapBetweenTextAndBtn");return void 0===a?(n.hasOriginalGapData[t]=!1,s=n.children[e+t].boundingClientRectWidth-n.labelWidths[`${e+t}label`],n.originalGapBetweenTextAndBtn[e+t]=s):(n.hasOriginalGapData[t]=!0,s=parseFloat(a)),n.children[e+t].width>0?Math.floor(n.labelWidths[`${e+t}label`]+s):0})),d=l.pop(),u=i.sameWidthButtons,h=i.stretchButtonsToMenuWidth;let c=!1;const m=n.menuItemContainerMargins,p=n.menuItemMarginForAllChildren,f=n.menuItemContainerExtraPixels,g=(e=>e.reduce(((e,t)=>e>t?e:t),-1/0))(l);let b=t(a,u,h,l,m,g,p,f);if(!b){for(let e=1;e<=l.length;e++)if(b=t(a,u,h,l.slice(0,-1*e).concat(d),m,g,p,f),b){c=!0;break}b||(c=!0,b=[d])}if(c){const e=b[b.length-1];for(b=b.slice(0,-1);b.length<s.length;)b.push(0);b[b.length-1]=e}return{realWidths:b,moreShown:c}})(s,a,{sameWidthButtons:v,stretchButtonsToMenuWidth:_},d,c.concat(l));return a.realWidths=y.realWidths,a.isMoreShown=y.moreShown,a.menuItemIds=c,a.hoverState=(0,r.Yu)(b,"hover",!1),{measures:a,domNodes:d}},patch:(e,t,n)=>{const i=n[e];(0,s.A_)(i,{overflowX:"visible"});const{menuItemIds:o,needToOpenMenuUp:c}=t,m=o.concat(l);var p,f;p=i,f=c,(0,r.a_)(p,{dropmode:f?"dropUp":"dropDown"});let g=0;if(t.hoverState===l){const e=t.realWidths.indexOf(0),i=t.menuItems[(0,a.w_)(t.menuItems,(t=>t.menuIndex===e))],r=i.moreIndex,l=r===o.length-1;i.moreDOMid&&(0,s.KT)(n[i.moreDOMid],{"data-listposition":l?"dropLonely":"top"}),Object.values(t.menuItems).filter((e=>!!e.moreDOMid)).forEach((e=>{if(e.moreIndex<r)(0,s.A_)(n[e.moreDOMid],{display:"none"});else{const n=`${e.moreDOMid}label`;g=Math.max(t.labels[n].width,g)}}))}else t.hoverState&&t.moreSubItem.forEach(((n,i)=>{const o=`${e+d+i}label`;g=Math.max(t.labels[o].width,g)}));((e,t,n,i)=>{const{hoverState:o}=t;if("-1"!==o){const{menuItemIds:r}=t,a=r.indexOf(o);if(h(t.hoverState)||o===l){if(!t.realWidths)return;const o=Math.max(i,t.children[-1!==a?e+a:e+l].width),r=Math.max(i,t.children[`${e}dropWrapper`].width),d=((e,t)=>e+15+t.menuBorderY+t.labelPad+t.menuButtonBorder)(0!==t.moreSubItem.length?t.labels[`${t.moreSubItem[0]}label`].lineHeight:0,t);t.moreSubItem.forEach((e=>{(0,s.A_)(n[e],{minWidth:`${o}px`}),(0,s.A_)(n[`${e}label`],{minWidth:"0px",lineHeight:`${d}px`})}));const c=h(t.hoverState)?t.hoverState:"__more__",m={width:t.children[e+c].width,left:t.children[e+c].left},p=u(0,t,m,o,r);(0,s.A_)(n[`${e}moreContainer`],{left:p.left,right:p.right}),(0,s.A_)(n[`${e}dropWrapper`],{left:p.left,right:p.right,top:p.top,bottom:p.bottom})}}})(e,t,n,g),t.originalGapBetweenTextAndBtn&&m.forEach((i=>{t.hasOriginalGapData[i]||(0,r.a_)(n[`${e}${i}`],{originalGapBetweenTextAndBtn:t.originalGapBetweenTextAndBtn[`${e}${i}`]})})),((e,t,n,i)=>{const{realWidths:o,height:a,menuItemContainerExtraPixels:l}=n;let d=0,u=null,h=null;const c=n.lineHeight,m=a-l.height;for(let r=0;r<i.length;r++){const a=o[r],l=a>0,p=e+i[r];h=n.linkIds[p],l?(d++,u=p,(0,s.A_)(t[p],{width:`${a}px`,height:`${m}px`,position:"relative","box-sizing":"border-box",overflow:"visible",visibility:"inherit"}),(0,s.A_)(t[`${p}label`],{"line-height":c}),(0,s.KT)(t[p],{"aria-hidden":!1})):((0,s.A_)(t[p],{height:"0px",overflow:"hidden",position:"absolute",visibility:"hidden"}),(0,s.KT)(t[p],{"aria-hidden":!0}),(0,s.KT)(t[h],{tabIndex:-1}))}1===d&&((0,r.a_)(t[`${e}moreContainer`],{listposition:"lonely"}),(0,r.a_)(t[u],{listposition:"lonely"}))})(e,n,t,m)}}};var h=function(e,t,n=window){const i=u(n);return class extends e{constructor(){super(...arguments),this._visible=!1,this._mutationIds={read:null,write:null},this._itemsContainer=null,this._dropContainer=null,this._labelItems=[]}static get observedAttributes(){return["data-hovered-item"]}attributeChangedCallback(){this._isVisible()&&this.reLayout()}connectedCallback(){this._id=this.getAttribute("id"),this._hideElement(),this._waitForDomLoad().then((()=>{super.observeResize(),this._observeChildrenResize(),this.reLayout()}))}disconnectedCallback(){t.mutationService.clear(this._mutationIds.read),t.mutationService.clear(this._mutationIds.write),super.disconnectedCallback()}_waitForDomLoad(){let e;const t=new Promise((t=>{e=t}));return this._isDomReady()?e():(this._waitForDomReadyObserver=new n.MutationObserver((()=>this._onRootMutate(e))),this._waitForDomReadyObserver.observe(this,{childList:!0,subtree:!0})),t}_isDomReady(){return this._itemsContainer=n.document.getElementById(`${this._id}itemsContainer`),this._dropContainer=n.document.getElementById(`${this._id}dropWrapper`),this._itemsContainer&&this._dropContainer}_onRootMutate(e){this._isDomReady()&&(this._waitForDomReadyObserver.disconnect(),e())}_observeChildrenResize(){const e=Array.from(this._itemsContainer.childNodes);this._labelItems=e.map((e=>n.document.getElementById(`${e.getAttribute("id")}label`))),this._labelItems.forEach((e=>super.observeChildResize(e)))}_setVisibility(e){this._visible=e,this.style.visibility=e?"inherit":"hidden"}_isVisible(){return this._visible}_hideElement(){this._setVisibility(!1)}_showElement(){this._setVisibility(!0)}reLayout(){let e,n;t.mutationService.clear(this._mutationIds.read),t.mutationService.clear(this._mutationIds.write),this._mutationIds.read=t.mutationService.measure((()=>{const t=i.measure(this._id);e=t.measures,n=t.domNodes})),this._mutationIds.write=t.mutationService.mutate((()=>{i.patch(this._id,e,n),this._showElement()}))}}},c=n(71020);(()=>{var e;if(window.customElements&&!window.customElements.get("wix-dropdown-menu")){const t=(0,c.Y)(),n=null===(e=window.customElementNamespace)||void 0===e?void 0:e.WixElement,i=h(n,{resizeService:t,mutationService:o()},window);window.customElements.define("wix-dropdown-menu",i)}})()},90856:function(e,t,n){n.d(t,{A_:function(){return r},At:function(){return s},KT:function(){return o},P2:function(){return d},Yu:function(){return a},a_:function(){return l},dL:function(){return u},tE:function(){return h}});const i={columnCount:1,columns:1,fontWeight:1,lineHeight:1,opacity:1,zIndex:1,zoom:1},o=(e,t)=>e&&t&&Object.keys(t).forEach((n=>e.setAttribute(n,t[n]))),r=(e,t)=>e&&t&&Object.keys(t).forEach((n=>{const o=t[n];void 0!==o?e.style[n]=((e,t)=>"number"!=typeof t||i[e]?t:`${t}px`)(n,o):e.style.removeProperty(n)})),s=(e,t)=>e&&t&&Object.keys(t).forEach((n=>{e.style.setProperty(n,t[n])})),a=(e,t,n=!0)=>{return e&&n?(i=e.dataset[t])?"true"===i||"false"!==i&&("null"===i?null:""+ +i===i?+i:i):i:e.dataset[t];var i},l=(e,t)=>e&&t&&Object.assign(e.dataset,t),d=e=>e||document.documentElement.clientHeight||window.innerHeight||0,u=()=>window?window.pageYOffset||document.documentElement.scrollTop:0,h={fit:"contain",fill:"cover"}},23318:function(e,t,n){n.d(t,{BU:function(){return o},F$:function(){return l},Q4:function(){return a},pR:function(){return d}});var i=n(80483);const o=(e,t,n)=>{const{targetWidth:o,targetHeight:a,imageData:l,filters:d,displayMode:u=i.fittingTypes.SCALE_TO_FILL}=e;if(!o||!a||!l.uri)return{uri:"",css:{}};const{width:h,height:c,crop:m,name:p,focalPoint:f,upscaleMethod:g,quality:b,devicePixelRatio:w=t.devicePixelRatio}=l,_=Object.assign({filters:d,upscaleMethod:g},b),v=s(w),I=Object.assign(Object.assign(Object.assign({id:l.uri,width:h,height:c},m&&{crop:m}),f&&{focalPoint:f}),p&&{name:p}),x={width:o,height:a,htmlTag:n||"img",pixelAspectRatio:v,alignment:e.alignType||i.alignTypes.CENTER},y=(0,i.getData)(u,I,x,_);return y.uri=r(y.uri,t.staticMediaUrl,t.mediaRootUrl),y},r=(e,t,n)=>{if(/(^https?)|(^data)|(^blob)|(^\\/\\/)/.test(e))return e;let i=`${t}/`;return e&&(/^micons\\//.test(e)?i=n:"ico"===/[^.]+$/.exec(e)[0]&&(i=i.replace("media","ficons"))),i+e},s=e=>{const t=window.location.search.split("&").map((e=>e.split("="))).find((e=>e[0].toLowerCase().includes("devicepixelratio")));return(t?Number(t[1]):null)||e||1},a=(e,t)=>e.getAttribute(t?"xlink:href":"src");function l(e){if(e){const{type:t}=e.dataset;if(t&&"ugc"!==t){if(!e.dataset.bbox){const{x:t,y:n,width:i,height:o}=e.getBBox();return`${t} ${n} ${i} ${o}`}}}return null}function d(e){return e.isExperimentOpen("specs.thunderbolt.tb_stop_client_images")||e.isExperimentOpen("specs.thunderbolt.final_force_webp")||e.isExperimentOpen("specs.thunderbolt.final_force_no_webp")}},71020:function(e,t,n){n.d(t,{Y:function(){return i}});const i=()=>{const e={observedElementToRelayoutTarget:new Map,getLayoutTargets(t){const n=new Set;return t.forEach((t=>n.add(e.observedElementToRelayoutTarget.get(t)))),n},observe:n=>{e.observedElementToRelayoutTarget.set(n,n),t.observe(n)},unobserve:n=>{e.observedElementToRelayoutTarget.delete(n),t.unobserve(n)},observeChild:(n,i)=>{e.observedElementToRelayoutTarget.set(n,i),t.observe(n)},unobserveChild:n=>{e.observedElementToRelayoutTarget.delete(n),t.unobserve(n)}},t=new window.ResizeObserver((t=>{e.getLayoutTargets(t.map((e=>e.target))).forEach((e=>e.reLayout()))}));return e}},97146:function(e,t,n){n.d(t,{Ax:function(){return s},Tw:function(){return r},U2:function(){return i},hr:function(){return a},w_:function(){return o},xn:function(){return l}});const i=(e,t,n)=>{const i=(Array.isArray(t)?t:t.split(".")).reduce(((e,t)=>e&&void 0!==e[t]?e[t]:null),e);return null!==i?i:n},o=(e,t)=>Object.keys(e).find((n=>t(e[n],n))),r=(e,t)=>{const n=e.reduce(((e,n)=>(e[t(n)]=n,e)),{});return Object.values(n)},s=e=>e&&e.split?e.split(";").reduce((function(e,t){const n=t.split(":");return n[0]&&n[1]&&(e[n[0].trim()]=n[1].trim()),e}),{}):{},a=(e,t=window)=>{let n=!1;return(...i)=>{n||(n=!0,t.requestAnimationFrame((()=>{n=!1,e(...i)})))}};function l(...e){let t=e[0];for(let n=1;n<e.length;++n)t=`${t.replace(/\\/$/,"")}/${e[n].replace(/^\\//,"")}`;return t}}},function(e){e.O(0,[6008,774],(function(){return t=25418,e(e.s=t);var t}));e.O()}]);\n
\n

//# sourceMappingURL=https://static.parastorage.com/services/wix-thunderbolt/dist/wixDropdownWrapper.inline.8e127238.bundle.min.js.map

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
<!-- Old Browsers Deprecation -->\n<script data-url="https://static.parastorage.com/services/wix-thunderbolt/dist/browser-deprecation.inline.d76a44de.bundle.min.js">"use strict";(self.webpackJsonp__wix_thunderbolt_app=self.webpackJsonp__wix_thunderbolt_app||[]).push([[785],{13058:function(e,t,n){n(1901)},1901:function(e,t,n){var o,i,r,s;Object.defineProperty(t,"__esModule",{value:!0});var a,c,d=n(48337),u=window,l=(null===(r=null===(i=null===(o=u.navigator)||void 0===o?void 0:o.userAgent)||void 0===i?void 0:i.toLowerCase)||void 0===r?void 0:r.call(i))||"",p=!!(null===(s=u.document)||void 0===s?void 0:s.documentMode),v=!(!l.match(/msie\\s([\\d.]+)/)&&!l.match(/trident\\/[\\d](?=[^\\?]+).*rv:([0-9.].)/)),m=p||v,x=["customElements","IntersectionObserver","ResizeObserver"],w=!b()||!y()||!h()||!x.every((function(e){return e in window}))||function(){var e,t,n=/605\\..*version\\/14\\.(?=.*safari)/i.test(l),o="Studio"===(null===(t=null===(e=u.viewerModel)||void 0===e?void 0:e.site)||void 0===t?void 0:t.editorName);return n&&o}();function f(){var e,t,n;(e=document.getElementById("SITE_CONTAINER"))&&(e.innerHTML=""),t=document.createElement("iframe"),n=function(){var e,t=(null===(e=u.viewerModel)||void 0===e?void 0:e.language.userLanguage)||"en";return"https://static.parastorage.com/services/wix-thunderbolt/dist/deprecation-".concat({pt:1,fr:1,es:1,de:1,ja:1}[t]?t:"en",".").concat("v5",".html")}(),t.setAttribute("src",n),t.setAttribute("style","position: fixed; top: 0; left: 0; width: 100%; height: 100%"),t.onload=function(){document.body.style.visibility="visible"},document.body.appendChild(t),function(){var e;try{e={customElements:"customElements"in window,IntersectionObserver:"IntersectionObserver"in window,ResizeObserver:"ResizeObserver"in window,supportsCssVars:b(),supportsCssGrid:y(),supportsES2017:h(),isIE:m}}catch(t){console.error(t),e={}}(0,d.reportPhaseStarted)("browser_not_supported","supportedFeatures=".concat(JSON.stringify(e)))}()}function b(){var e,t,n=document.createElement("style");n.innerHTML=":root { --tmp-var: bold; }",document.head.appendChild(n);var o=!!(u.CSS&&u.CSS.supports&&u.CSS.supports("font-weight","var(--tmp-var)"));return null===(t=null===(e=n.parentNode)||void 0===e?void 0:e.removeChild)||void 0===t||t.call(e,n),o}function y(){return"string"==typeof document.createElement("div").style.grid}function h(){try{new Function("let x = 1"),new Function("const x = `1`"),new Function("class X {}"),new Function("const x = (a = 0, ...b) => a"),new Function("const x = {...Object}"),new Function("const y = 1; const x = {y}"),new Function("const x = (function*() { yield 1; })().next().value === 1"),new Function("const x = async () => await new Promise(res => res(true))"),new Function("const objWithTrailingComma = {a: 1, b: 2,}"),new Function("const arrWithTrailingComma = [1,2,3,]"),Object.entries({}),Object.values({}),"x".padStart(3,"A").padEnd(5,"B"),Object.getOwnPropertyDescriptor({a:1,b:2},"a"),Object.fromEntries([["a",1]])}catch(e){return!1}return!0}(m||w)&&(u.__browser_deprecation__=!0,a=document.head||document.getElementsByTagName("head")[0],(c=document.createElement("style")).setAttribute("type","text/css"),c.appendChild(document.createTextNode("body { visibility: hidden; }")),a.appendChild(c),u.Sentry={mute:!0},"complete"===document.readyState?f():document.addEventListener("readystatechange",(function(){"complete"===document.readyState&&f()})))},48337:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.reportPhaseStarted=void 0;var n=window;function o(e,t){void 0===t&&(t="");var o=n.fedops.data,i=o.site,r=o.rollout,s=o.fleetConfig,a=o.requestUrl,c=o.frogOnUserDomain;if(!a.includes("suppressbi=true")){var d=i.appNameForBiEvents,u=r.isDACRollout?1:0,l=r.siteAssetsVersionsRollout?1:0,p=0===s.code||1===s.code?s.code:null,v=document.visibilityState,m={WixSite:1,UGC:2,Template:3}[i.siteType]||0,x=(c?i.externalBaseUrl.replace(/^https?:\\/\\//,"")+"/_frog":"//frog.wix.com")+"/bolt-performance?src=72&evid="+e+"&appName="+d+"&is_rollout="+p+"&is_sav_rollout="+l+"&is_dac_rollout="+u+"&dc="+i.dc+"&msid="+i.metaSiteId+"&session_id="+i.sessionId+"&vsi="+"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))+"&pv="+v+"&v="+n.thunderboltVersion+"&url="+a+"&st="+m+t;(new Image).src=x}}t.reportPhaseStarted=function(e,t){var i=Date.now()-n.initialTimestamps.initialTimestamp,r=Date.now()-i;o(28,"&name=".concat(e,"&duration=").concat(r).concat(t?"&"+t:""))}}},function(e){var t;t=13058,e(e.s=t)}]);\n
\n

//# sourceMappingURL=https://static.parastorage.com/services/wix-thunderbolt/dist/browser-deprecation.inline.d76a44de.bundle.min.js.map

\n\n\n\n\n\n\n\n\n
<script defer src="https://static.parastorage.com/services/tag-manager-client/1.705.0/siteTags.bundle.min.js"></script>\n
\n\n\n\n\n\n\n\n
<!--pageHtmlEmbeds.bodyEnd start-->\n<script type="wix/htmlEmbeds" id="pageHtmlEmbeds.bodyEnd start"></script>\n\n<script type="wix/htmlEmbeds" id="pageHtmlEmbeds.bodyEnd end"></script>\n<!--pageHtmlEmbeds.bodyEnd end-->\n
\n\n\n\n\n\n\n\n\n\n\n","datePosted":"2023-05-30T09:50:13.155Z","validThrough":"2023-11-27","employmentType":[],"hiringOrganization":{"@type":"Organization","name":"SWAPP - Revolutionizing Architecture","description":"SWAPP’s platform automates the most cumbersome and error-prone architectural planning phase: the production of construction documents (CD). SWAPP clients benefit from completing multiple projects simultaneously at a high speed and focusing more on creative planning and less on tedious repetitive manual labor. By combining algorithms, human expertise and end-to-end customer support, firms using SWAPP are reaching unprecedented goals and significantly increase both their gross margin and productivity. Learn more about us on our website >> www.swapp.ai","numberOfEmployees":48,"address":[{"address":{"@type":"PostalAddress","addressLocality":"Tel Aviv-Yafo, Israel"}},{"address":{"@type":"PostalAddress","addressLocality":"Ezor Tel Aviv, Israel"}}],"sameAs":"https://swapp.ai","url":"https://swapp.ai","logo":"https://cdn.getro.com/companies/6582a540-7b3d-5de8-b776-1e800e3ddf05","memberOf":{"@type":"Organization","name":"Entrée Capital","description":"Entrée Capital provides multi-stage funding for innovative start-ups and companies all over the world.\\r\\n\\r\\nEntrée Capital was founded by successful entrepreneurs with a track record of having successfully invested and exited over twenty businesses on five continents in the past decade.","logo":"https://cdn.filestackcontent.com/m1fEsbOfTamV45JBbrjU","url":"jobs.entreecap.com"},"keywords":"Construction, Real Estate"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Tel Aviv-Yafo, Israel"}}}

Data Software Engineer

SWAPP - Revolutionizing Architecture

SWAPP - Revolutionizing Architecture

Software Engineering
Tel Aviv-Yafo, Israel
Posted on Tuesday, May 30, 2023
top of page

Join the Revolution

Data Software Engineer

IL, Tel Aviv - Full Time

About SWAPP

SWAPP is revolutionizing architecture. We take the grunt work away from architects and allow them to focus on what matters - planning great buildings. SWAPP combines algorithms, big data and human expertise in order to automatically generate detailed models and architectural drawings.

As a member of the SWAPP data team, you will:

  • Design and implement features for our data pipelines building the world’s largest architectural research database!

  • Build geometric tools that empower our data annotators to efficiently grow our data sets. 

  • Cooperate with the product and business teams to maximize the impact of our data.

  • Implement data science techniques to extract insights from the data. .

You could be the one if you​

  • Have a get-things-done attitude and are looking to bring impact through code.

  • Have 5+ years of experience in software development, with experience in both frontend (web or desktop) and backend development.

  • Have a soft spot for geometry and mathematics (even if you are not formally qualified).

  • Are excited by the potential of AI to change how people work.

  • Experience in 3D modeling / CAD Software / Data Visualization - advantage. 

  • Experience with Data Science / Machine Learning Pipelines - advantage. 

  • Our tech stack: C#, Python, JS/TS, AWS, SQL, Linux. 

Anchor 1

Interested?​

Reach out to careers@swapp.net

bottom of page