Find a jobRecruiters

Data Engineer

Exclusive opportunity

Onsite

Data Engineer

Tectu

Data Engineer

Skills

SQL QueriesBig DataData EngineeringPythonAmazon RedshiftData AnalysisAWSApache Airflow

8 months ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Location:

Israel

Work mode:

Onsite

Published on:

13 September 2026

What they need


Job Type

Workspace

About the Company

At Tectu, you can make a real impact! As a Data Engineer you will play a lead role in delivering data and business strategies, solutions and processes to support the data oriented projects. The ideal candidate is passionate about delivering cutting edge solutions to support the changing business needs and technology landscape. You will be working closely with others on our Product and Engineering teams to define and deliver these solutions.

If you are data obsessed, passionate about technology, self-motivated and a disciplined freelancer, we would love to speak with you. The ideal candidate has both a willingness and desire to work in a dynamic environment, is able to apply Agile methodologies in day-to-day activities, and who enjoys working both independently with little oversight and in a team environment.

Requirements

.comp-lqcfjk3d5 { -wix-color-1: 20,20,22; -wix-color-2: 27,28,30; -wix-color-3: 63,67,73; -wix-color-4: 138,138,138; -wix-color-5: 138,138,138; -wix-color-6: 127,49,49; -wix-color-7: 190,74,74; -wix-color-8: 210,115,255; -wix-color-9: 238,182,255; -wix-color-10: 252,225,225; -wix-color-11: 68,78,116; -wix-color-12: 102,117,173; -wix-color-13: 185,157,223; -wix-color-14: 193,204,243; -wix-color-15: 218,223,242; -wix-color-16: 15,61,71; -wix-color-17: 30,121,141; -wix-color-18: 45,182,212; -wix-color-19: 137,210,226; -wix-color-20: 177,229,241; -wix-color-21: 8,33,82; -wix-color-22: 16,65,165; -wix-color-23: 24,98,247; -wix-color-24: 137,174,250; -wix-color-25: 176,202,252; -wix-color-26: 20,20,22; -wix-color-27: 255,255,255; -wix-color-28: 27,28,30; -wix-color-29: 63,67,73; -wix-color-30: 138,138,138; -wix-color-31: 210,115,255; -wix-color-32: 185,157,223; -wix-color-33: 238,182,255; -wix-color-34: 114,255,255; -wix-color-35: 255,255,255; -wix-color-36: 255,255,255; -wix-color-37: 138,138,138; -wix-color-38: 210,115,255; -wix-color-39: 210,115,255; -wix-color-40: 20,20,22; -wix-color-41: 20,20,22; -wix-color-42: 210,115,255; -wix-color-43: 210,115,255; -wix-color-44: 63,67,73; -wix-color-45: 63,67,73; -wix-color-46: 20,20,22; -wix-color-47: 20,20,22; -wix-color-48: 210,115,255; -wix-color-49: 210,115,255; -wix-color-50: 210,115,255; -wix-color-51: 210,115,255; -wix-color-52: 20,20,22; -wix-color-53: 20,20,22; -wix-color-54: 63,67,73; -wix-color-55: 63,67,73; -wix-font-Title: normal normal bold 75px/1.2em almoni-dl-aaa-400,sans-serif; -wix-font-Title-style: normal; -wix-font-Title-variant: normal; -wix-font-Title-weight: bold; -wix-font-Title-size: 0px-wix-font-Title-line-height: 1.2em; -wix-font-Title-family: almoni-dl-aaa-400,sans-serif; -wix-font-Title-text-decoration: none; -wix-font-Menu: normal normal normal 16px/1.4em din-next-w01-light,sans-serif; -wix-font-Menu-style: normal; -wix-font-Menu-variant: normal; -wix-font-Menu-weight: normal; -wix-font-Menu-size: 0px-wix-font-Menu-line-height: 1.4em; -wix-font-Menu-family: din-next-w01-light,sans-serif; -wix-font-Menu-text-decoration: none; -wix-font-Page-title: normal normal bold 20px/1.4em almoni-dl-aaa-700,sans-serif; -wix-font-Page-title-style: normal; -wix-font-Page-title-variant: normal; -wix-font-Page-title-weight: bold; -wix-font-Page-title-size: 0px-wix-font-Page-title-line-height: 1.4em; -wix-font-Page-title-family: almoni-dl-aaa-700,sans-serif; -wix-font-Page-title-text-decoration: none; -wix-font-Heading-XL: normal normal bold 62px/1.4em almoni-dl-aaa-400,sans-serif; -wix-font-Heading-XL-style: normal; -wix-font-Heading-XL-variant: normal; -wix-font-Heading-XL-weight: bold; -wix-font-Heading-XL-size: 0px-wix-font-Heading-XL-line-height: 1.4em; -wix-font-Heading-XL-family: almoni-dl-aaa-400,sans-serif; -wix-font-Heading-XL-text-decoration: none; -wix-font-Heading-L: normal normal bold 30px/1.4em almoni-dl-aaa-400,sans-serif; -wix-font-Heading-L-style: normal; -wix-font-Heading-L-variant: normal; -wix-font-Heading-L-weight: bold; -wix-font-Heading-L-size: 0px-wix-font-Heading-L-line-height: 1.4em; -wix-font-Heading-L-family: almoni-dl-aaa-400,sans-serif; -wix-font-Heading-L-text-decoration: none; -wix-font-Heading-M: normal normal bold 22px/1.4em almoni-dl-aaa-700,sans-serif; -wix-font-Heading-M-style: normal; -wix-font-Heading-M-variant: normal; -wix-font-Heading-M-weight: bold; -wix-font-Heading-M-size: 0px-wix-font-Heading-M-line-height: 1.4em; -wix-font-Heading-M-family: almoni-dl-aaa-700,sans-serif; -wix-font-Heading-M-text-decoration: none; -wix-font-Heading-S: normal normal normal 22px/1.4em almoni-dl-aaa-700,sans-serif; -wix-font-Heading-S-style: normal; -wix-font-Heading-S-variant: normal; -wix-font-Heading-S-weight: normal; -wix-font-Heading-S-size: 0px-wix-font-Heading-S-line-height: 1.4em; -wix-font-Heading-S-family: almoni-dl-aaa-700,sans-serif; -wix-font-Heading-S-text-decoration: none; -wix-font-Body-L: normal normal normal 18px/1.5em almoni-dl-aaa-400,sans-serif; -wix-font-Body-L-style: normal; -wix-font-Body-L-variant: normal; -wix-font-Body-L-weight: normal; -wix-font-Body-L-size: 0px-wix-font-Body-L-line-height: 1.5em; -wix-font-Body-L-family: almoni-dl-aaa-400,sans-serif; -wix-font-Body-L-text-decoration: none; -wix-font-Body-M: normal normal normal 18px/1.8em almoni-dl-aaa-300,sans-serif; -wix-font-Body-M-style: normal; -wix-font-Body-M-variant: normal; -wix-font-Body-M-weight: normal; -wix-font-Body-M-size: 0px-wix-font-Body-M-line-height: 1.8em; -wix-font-Body-M-family: almoni-dl-aaa-300,sans-serif; -wix-font-Body-M-text-decoration: none; -wix-font-Body-S: normal normal bold 20px/1.6em almoni-dl-aaa-400,sans-serif; -wix-font-Body-S-style: normal; -wix-font-Body-S-variant: normal; -wix-font-Body-S-weight: bold; -wix-font-Body-S-size: 0px-wix-font-Body-S-line-height: 1.6em; -wix-font-Body-S-family: almoni-dl-aaa-400,sans-serif; -wix-font-Body-S-text-decoration: none; -wix-font-Body-XS: normal normal normal 12px/1.4em din-next-w01-light,sans-serif; -wix-font-Body-XS-style: normal; -wix-font-Body-XS-variant: normal; -wix-font-Body-XS-weight: normal; -wix-font-Body-XS-size: 0px-wix-font-Body-XS-line-height: 1.4em; -wix-font-Body-XS-family: din-next-w01-light,sans-serif; -wix-font-Body-XS-text-decoration: none; -wix-font-LIGHT: normal normal normal 12px/1.4em HelveticaNeueW01-45Ligh; -wix-font-LIGHT-style: normal; -wix-font-LIGHT-variant: normal; -wix-font-LIGHT-weight: normal; -wix-font-LIGHT-size: 0px-wix-font-LIGHT-line-height: 1.4em; -wix-font-LIGHT-family: HelveticaNeueW01-45Ligh; -wix-font-LIGHT-text-decoration: none; -wix-font-MEDIUM: normal normal normal 12px/1.4em HelveticaNeueW01-55Roma; -wix-font-MEDIUM-style: normal; -wix-font-MEDIUM-variant: normal; -wix-font-MEDIUM-weight: normal; -wix-font-MEDIUM-size: 0px-wix-font-MEDIUM-line-height: 1.4em; -wix-font-MEDIUM-family: HelveticaNeueW01-55Roma; -wix-font-MEDIUM-text-decoration: none; -wix-font-STRONG: normal normal normal 12px/1.4em HelveticaNeueW01-65Medi; -wix-font-STRONG-style: normal; -wix-font-STRONG-variant: normal; -wix-font-STRONG-weight: normal; -wix-font-STRONG-size: 0px-wix-font-STRONG-line-height: 1.4em; -wix-font-STRONG-family: HelveticaNeueW01-65Medi; -wix-font-STRONG-text-decoration: none; -wix-direction: ltr; -paddingsTopBottom: 0; -paddingsLeftRight: 0; -bgColor: 20,20,22,0; -bgColor-rgb: 20,20,22; -bgColor-opacity: 0; } .sd6mJz5{cursor: pointer;display: block;padding-top: 10px} .sO0EeU2{overflow: hidden} .skxtrJG{text-align: center;border-style: solid;overflow: hidden} .SISpo{margin-inline-start: 0!important} .vkkMO{margin-inline-start: 40px!important} .AMjGo{margin-inline-start: 80px!important} .eXJJ4{margin-inline-start: 120px!important} .ik-0p{margin-inline-start: 160px!important} .HuCPZ{margin-inline-start: 200px!important} .tBG3t{margin-inline-start: 240px!important} .BS4JL{margin-left: 0;margin-right: auto;z-index: 1} .BS4JL: not(._0B1pq){float: left;margin-right: 40px}@supports not (contain: inline-size){@media only screen and (max-width: 480px){ .BS4JL: not(._0B1pq){float: none;margin-right: auto}}}@container (width < 480px){ .BS4JL: not(._0B1pq){float: none;margin-right: auto}} .PF7Kr{margin-left: auto;margin-right: 0;z-index: 1} .PF7Kr: not(._0B1pq){float: right;margin-left: 40px}@supports not (contain: inline-size){@media only screen and (max-width: 480px){ .PF7Kr: not(._0B1pq){float: none;margin-left: auto}}}@container (width < 480px){ .PF7Kr: not(._0B1pq){float: none;margin-left: auto}} .Ca6c9{clear: both;display: block} .Ca6c9:not(._7x6NG){margin-left: auto;margin-right: auto;max-width: 100%} ._0B1pq, ._7x6NG{width: 100%} .BcAMd ._0B1pq, .BcAMd ._7x6NG{margin: 0 -8px;width: auto} .ox6T9{width: -moz-fit-content;width: fit-content} .cWt7k{margin-left: auto;margin-right: auto;max-width: 100%} .kHh-O{width: min(350px,100%)!important} .BcAMd .kHh-O{width: 50%} .uFfJi{margin-left: auto;margin-right: auto} .BcAMd .uFfJi{width: 150px} .MWtfN{display: flex} .Yio-i, . Yio-i>*{text-align: left} ._6V-OU, ._6V-OU >*{text-align: center} .HrJC2, .HrJC2 >*{text-align: right} .M4Ji4, .M4Ji4 >*{text-align: initial} ._7wrCx{text-align: justify!important;white-space: pre-wrap!important} .JN5E8{direction: rtl} .R3MdH{direction: ltr} .GaC3v, .Hquzw, .glob_fontElementMap{font-family: var(-ricos-font-family,unset)} .MLrK-{max-width: 100%} .Hquzw{align-content: start;box-sizing: border-box;display: grid;grid-template-columns: minmax(0,1fr);height: 100%;position: relative;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-block-end: var(-ricos-custom-container-padding-block-end,0);padding-block-start: var(-ricos-custom-container-padding-block-start,0)} .Hquzw: has([data-layout-banner]){padding-block-start: 0} .Hquzw *{-webkit-tap-highlight-color: rgba(0,0,0,0)} .Hquzw ._9bS1K{box-sizing: border-box;-moz-tab-size: 40px;-o-tab-size: 40px;tab-size: 40px} .Hquzw ._9bS1K *, .Hquzw ._9bS1K : after, .Hquzw ._9bS1K : before{box-sizing: inherit} .Hquzw ._9bS1K input{box-sizing: border-box} .Hquzw.xHzoO{padding-top: 50px} ._9bS1K{background-color: var(-ricos-bg-color-container,unset);color: var(-ricos-text-color,#212121);container-type: inline-size;font-size: 16px;height: 100%;line-height: 1.5;overflow-wrap: break-word;width: 100%;word-wrap: break-word;white-space: pre-wrap;white-space: break-spaces} ._9bS1K: after{clear: both;content: "";display: table;line-height: 0}@supports not (contain: inline-size){@media only screen and (max-width: 480px){ ._9bS1K{font-size: 14px}}}@container (width < 480px){ ._9bS1K{font-size: 14px}} ._2QXJZ{width: 100%} ._2QXJZ [data-breakout=normal]{padding-inline-end: var(-ricos-breakout-normal-padding-end,0);padding-inline-start: var(-ricos-breakout-normal-padding-start,0)} ._2QXJZ [data-breakout=fullWidth]{padding-inline-end: var(-ricos-breakout-full-width-padding-end,0);padding-inline-start: var(-ricos-breakout-full-width-padding-start,0)} ._2QXJZ [data-gap-spacer-top-margin]{margin-top: 14px} .e8eWz{margin0px0} .kg5Ve+.kg5Ve, .pRs9Q{margin-top: 20px}@media print{ ._9bS1K{height: auto}body{background-color: var(-rt-design-background-color,var(-rt-design-background-image-bg-color,var(-ricos-background-color,#fff)))}} .i4o1n{text-decoration: none} .YRyUa: focus-visible{outline0pxauto Highlight;outline0pxauto -webkit-focus-ring-color} .fRYGM{margin-left: 0;margin-right: auto;z-index: 1} .fRYGM: not(.T23AI){float: left;margin-right: 40px}@supports not (contain: inline-size){@media only screen and (max-width: 480px){ .fRYGM: not(.T23AI){float: none;margin-right: auto}}}@container (width < 480px){ .fRYGM: not(.T23AI){float: none;margin-right: auto}} ._22nXo{margin-left: auto;margin-right: 0;z-index: 1} ._22nXo: not(.T23AI){float: right;margin-left: 40px}@supports not (contain: inline-size){@media only screen and (max-width: 480px){ ._22nXo: not(.T23AI){float: none;margin-left: auto}}}@container (width < 480px){ ._22nXo: not(.T23AI){float: none;margin-left: auto}} .O7onT{clear: both;display: block} .O7onT: not(._7HeLf){margin-left: auto;margin-right: auto;max-width: 100%} .T23AI, ._7HeLf{width: 100%} .TY6ea .T23AI, .TY6ea ._7HeLf{margin: 0 -8px;width: auto} .NtNDg{width: -moz-fit-content;width: fit-content} .RRTT-{margin-left: auto;margin-right: auto;max-width: 100%} .MHufh{width: min(350px,100%)!important} .TY6ea .MHufh{width: 50%} .So8Cv{margin-left: auto;margin-right: auto} .TY6ea .So8Cv{width: 150px} .tryeJ{display: flex} ._9ecFQ{margin: 0} .NP-w-{border: none;width: -moz-max-content;width: max-content} .O1TH6{overflow-x: auto} .O1TH6::-webkit-scrollbar{-webkit-appearance: none} .O1TH6::-webkit-scrollbar-thumb{background-color: rgba(0,0,0,.5);border0pxsolid #fff;border-radius: 8px} .O1TH6::-webkit-scrollbar: horizontal{height: 10px} .aWZm-{max-width: 100%} .UedLc, .glob_fontElementMap{font-family: var(-ricos-font-family,unset)} ._6cuve{margin: 0}@supports not (contain: inline-size){@media only screen and (max-width: 480px){ ._6cuve{clear: both;margin: 0}}}@container (width < 480px){ ._6cuve{clear: both;margin: 0}} .dSoN4{color: var(-ricos-custom-p-color,unset);font-family: var(-ricos-custom-p-font-family,unset);font-size: var(-ricos-custom-p-font-size,unset);font-style: var(-ricos-custom-p-font-style,unset);font-weight: var(-ricos-custom-p-font-weight,unset);letter-spacing: var(-ricos-custom-p-letter-spacing,unset);line-height: var(-ricos-custom-p-line-height,unset);min-height: var(-ricos-custom-p-min-height,unset);-webkit-print-color-adjust: exact;print-color-adjust: exact;-webkit-text-decoration: var(-ricos-custom-p-text-decoration,unset);text-decoration: var(-ricos-custom-p-text-decoration,unset)} .dSoN4>span >a, .dSoN4 >span >span{background-color: var(-ricos-custom-p-background-color,unset)} .dSoN4:empty{height: 24px} .-buxx{display: block} .VnJFi, .glob_fontElementMap{font-family: var(-ricos-font-family,unset)} .flj0N, .wNURH{color: var(-ricos-custom-p-color,unset);font-family: var(-ricos-custom-p-font-family,unset);font-size: var(-ricos-custom-p-font-size,unset);font-style: var(-ricos-custom-p-font-style,unset);font-weight: var(-ricos-custom-p-font-weight,unset);letter-spacing: var(-ricos-custom-p-letter-spacing,unset);line-height: var(-ricos-custom-p-line-height,unset);list-style-position: outside;margin: 0;min-height: var(-ricos-custom-p-min-height,unset);padding: 0;-webkit-text-decoration: var(-ricos-custom-p-text-decoration,unset);text-decoration: var(-ricos-custom-p-text-decoration,unset)} .flj0N >*, . wNURH >*{background-color: var(-ricos-custom-p-background-color,unset)} .flj0N >.-Z5zC, . wNURH >.-Z5zC{list-style-type: inherit;margin-inline-start: 1.5em;padding-inline-start: .5em} .flj0N >.-Z5zC[data-heading-level=headerOne], . wNURH >.-Z5zC[data-heading-level=headerOne]{font-family: var(-ricos-custom-h1-font-family,unset);font-size: var(-ricos-custom-h1-font-size,40px);font-style: var(-ricos-custom-h1-font-style,unset);font-weight: var(-ricos-custom-h1-font-weight,unset);letter-spacing: var(-ricos-custom-h1-letter-spacing,unset);line-height: var(-ricos-custom-h1-line-height,42px);min-height: var(-ricos-custom-h1-min-height,42px);-webkit-text-decoration: var(-ricos-custom-h1-text-decoration,unset);text-decoration: var(-ricos-custom-h1-text-decoration,unset)} .flj0N >.-Z5zC[data-heading-level=headerTwo], . wNURH >.-Z5zC[data-heading-level=headerTwo]{font-family: var(-ricos-custom-h2-font-family,unset);font-size: var(-ricos-custom-h2-font-size,28px);font-style: var(-ricos-custom-h2-font-style,unset);font-weight: var(-ricos-custom-h2-font-weight,unset);letter-spacing: var(-ricos-custom-h2-letter-spacing,unset);line-height: var(-ricos-custom-h2-line-height,36px);min-height: var(-ricos-custom-h2-min-height,36px);-webkit-text-decoration: var(-ricos-custom-h2-text-decoration,unset);text-decoration: var(-ricos-custom-h2-text-decoration,unset)} .flj0N >.-Z5zC[data-heading-level=headerThree], . wNURH >.-Z5zC[data-heading-level=headerThree]{font-family: var(-ricos-custom-h3-font-family,unset);font-size: var(-ricos-custom-h3-font-size,24px);font-style: var(-ricos-custom-h3-font-style,unset);font-weight: var(-ricos-custom-h3-font-weight,unset);letter-spacing: var(-ricos-custom-h3-letter-spacing,unset);line-height: var(-ricos-custom-h3-line-height,30px);min-height: var(-ricos-custom-h3-min-height,30px);-webkit-text-decoration: var(-ricos-custom-h3-text-decoration,unset);text-decoration: var(-ricos-custom-h3-text-decoration,unset)} .flj0N >.-Z5zC[data-heading-level=headerFour], . wNURH >.-Z5zC[data-heading-level=headerFour]{font-family: var(-ricos-custom-h4-font-family,unset);font-size: var(-ricos-custom-h4-font-size,20px);font-style: var(-ricos-custom-h4-font-style,unset);font-weight: var(-ricos-custom-h4-font-weight,unset);letter-spacing: var(-ricos-custom-h4-letter-spacing,unset);line-height: var(-ricos-custom-h4-line-height,1.5);min-height: var(-ricos-custom-h4-min-height,unset);-webkit-text-decoration: var(-ricos-custom-h4-text-decoration,unset);text-decoration: var(-ricos-custom-h4-text-decoration,unset)} .flj0N >.-Z5zC[data-heading-level=headerFive], . wNURH >.-Z5zC[data-heading-level=headerFive]{font-family: var(-ricos-custom-h5-font-family,unset);font-size: var(-ricos-custom-h5-font-size,18px);font-style: var(-ricos-custom-h5-font-style,unset);font-weight: var(-ricos-custom-h5-font-weight,unset);letter-spacing: var(-ricos-custom-h5-letter-spacing,unset);line-height: var(-ricos-custom-h5-line-height,1.5);min-height: var(-ricos-custom-h5-min-height,unset);-webkit-text-decoration: var(-ricos-custom-h5-text-decoration,unset);text-decoration: var(-ricos-custom-h5-text-decoration,unset)} .flj0N >.-Z5zC[data-heading-level=headerSix], . wNURH >.-Z5zC[data-heading-level=headerSix]{font-family: var(-ricos-custom-h6-font-family,unset);font-size: var(-ricos-custom-h6-font-size,16px);font-style: var(-ricos-custom-h6-font-style,unset);font-weight: var(-ricos-custom-h6-font-weight,unset);letter-spacing: var(-ricos-custom-h6-letter-spacing,unset);line-height: var(-ricos-custom-h6-line-height,1.5);min-height: var(-ricos-custom-h6-min-height,unset);-webkit-text-decoration: var(-ricos-custom-h6-text-decoration,unset);text-decoration: var(-ricos-custom-h6-text-decoration,unset)} [data-list-style-position=inside].-Z5zC{list-style-position: inside;padding-inline-start: 0} [data-list-style-position=inside].-Z5zC >: first-child, [data-list-style-position=inside].-Z5zC >: first-child >: first-child{display: inline} . wNURH >[data-list-style-position=inside].-Z5zC

span, . wNURH >[data-list-style-position=inside].-Z5zC

span, . wNURH >[data-list-style-position=inside].-Z5zC

span, . wNURH >[data-list-style-position=inside].-Z5zC

span, . wNURH >[data-list-style-position=inside].-Z5zC

span, . wNURH >[data-list-style-position=inside].-Z5zC >h1 >span, . wNURH >[data-list-style-position=inside].-Z5zC >p >span >: first-child{margin-inline-start: .5em}ol .-Z5zC{position: relative}ol .-Z5zC >div >: not(ul) >span{margin-inline-start: .35em} .OvgnE{background: var(-ricos-internal-layout-backdrop-gradient,var(-ricos-internal-layout-backdrop-color,var(-ricos-custom-layout-backdrop-color)));clear: both;padding-bottom: var(-ricos-internal-layout-backdrop-padding-bottom,0);padding-top: var(-ricos-internal-layout-backdrop-padding-top,0);position: relative} .OvgnE: before{background-image: var(-ricos-internal-layout-backdrop-image-src);background-position: var(-ricos-internal-layout-backdrop-image-position);background-repeat: no-repeat;background-size: var(-ricos-internal-layout-backdrop-image-scaling);bottom: 0;content: "";left: 0;opacity: var(-ricos-internal-layout-backdrop-image-opacity);pointer-events: none;position: absolute;right: 0;top: 0;z-index: 0} .sJllg{-ricos-internal-layout-display: grid;-ricos-internal-layout-horizontal-padding: 0;display: var(-ricos-internal-layout-display,grid);flex-wrap: wrap;gap: var(-ricos-internal-layout-gap,20px);grid-template-columns: var(-ricos-internal-layout-grid-template,var(-ricos-internal-layout-column-template));justify-content: var(-ricos-internal-layout-justify-content,auto);margin: 0 auto;position: relative;width: min(100%,var(-ricos-internal-layout-width,initial))} .sJllg.FfOa5 ._7GM66, .sJllg.so7PZ{background: var(-ricos-internal-layout-background-gradient,var(-ricos-internal-layout-background-color,var(-ricos-custom-layout-background-color)));border: var(-ricos-internal-layout-border-width,0) solid var(-ricos-internal-layout-border-color);border-radius: var(-ricos-internal-layout-border-radius,0)} .sJllg.FfOa5 ._7GM66:before, .sJllg.so7PZ: before{background-image: var(-ricos-internal-layout-background-image-src);background-position: var(-ricos-internal-layout-background-image-position);background-repeat: no-repeat;background-size: var(-ricos-internal-layout-background-image-scaling);border-radius: calc(var(-ricos-internal-layout-border-radius, 0) - var(-ricos-internal-layout-border-width, 0));bottom: 0;content: "";left: 0;opacity: var(-ricos-internal-layout-background-image-opacity);pointer-events: none;position: absolute;right: 0;top: 0;z-index: 0}@supports not (contain: inline-size){@media only screen and (max-width: 480px){ .sJllg{gap: min(20px,var(-ricos-internal-layout-gap,20px))}}}@container (width < 480px){ .sJllg{gap: min(20px,var(-ricos-internal-layout-gap,20px))}} .sJllg.BirDp{-ricos-internal-layout-display: flex;-ricos-internal-layout-justify-content: center;-ricos-internal-layout-cell-min-width: 100%;-ricos-internal-layout-cell-height: auto} *+.sJllg{margin-top: 20px} .sJllg ._7GM66{display: flex;flex-direction: column;flex-grow: 1;justify-content: var(-ricos-internal-layout-cell-vertical-alignment);max-width: var(-ricos-internal-layout-cell-min-width,auto);min-width: min(100%,var(-ricos-internal-layout-cell-min-width,0));outline0pxsolid transparent;padding: var(-ricos-internal-layout-cell-padding-top,12px) var(-ricos-internal-layout-cell-padding-right,0) var(-ricos-internal-layout-cell-padding-bottom,12px) var(-ricos-internal-layout-cell-padding-left,0);position: relative;z-index: 2}@supports not (contain: inline-size){@media only screen and (max-width: 480px){ .sJllg ._7GM66{padding: min(16px,var(-ricos-internal-layout-cell-padding-top,16px)) min(16px,var(-ricos-internal-layout-cell-padding-right,16px)) min(16px,var(-ricos-internal-layout-cell-padding-bottom,16px)) min(16px,var(-ricos-internal-layout-cell-padding-left,16px))}}}@container (width < 480px){ .sJllg ._7GM66{padding: min(16px,var(-ricos-internal-layout-cell-padding-top,16px)) min(16px,var(-ricos-internal-layout-cell-padding-right,16px)) min(16px,var(-ricos-internal-layout-cell-padding-bottom,16px)) min(16px,var(-ricos-internal-layout-cell-padding-left,16px))}} .sJllg ._7GM66>*{z-index: 1} .NeRCw, .glob_fontElementMap{font-family: var(-ricos-font-family,unset)} .U65xw{display: flex;font-family: var(-ricos-custom-p-font-family,unset)} .STqi9{border-inline-start-style: solid;border-inline-start-width: var(-ricos-custom-quote-border-width,3px);border-left-color: var(-ricos-custom-quote-border-color,var(-ricos-action-color,#116dff));border-right-color: var(-ricos-custom-quote-border-color,var(-ricos-action-color,#116dff));color: var(-ricos-custom-quote-color,unset);font-family: var(-ricos-custom-quote-font-family,unset);font-size: 18px;font-size: var(-ricos-custom-quote-font-size,18px);font-style: normal;font-style: var(-ricos-custom-quote-font-style,normal);font-weight: var(-ricos-custom-quote-font-weight,unset);letter-spacing: var(-ricos-custom-quote-letter-spacing,unset);line-height: 26px;line-height: var(-ricos-custom-quote-line-height,26px);margin-block: 15px;margin-inline-end: var(-ricos-custom-quote-margin-inline-end,18px);margin-inline-start: var(-ricos-custom-quote-margin-inline-start,18px);max-width: 100%;min-height: var(-ricos-custom-quote-min-height,unset);padding-bottom: var(-ricos-custom-quote-padding-bottom,6px);padding-top: var(-ricos-custom-quote-padding-top,6px);padding-inline-start: var(-ricos-custom-quote-padding-inline-start,18px);-webkit-print-color-adjust: exact;print-color-adjust: exact;-webkit-text-decoration: var(-ricos-custom-quote-text-decoration,unset);text-decoration: var(-ricos-custom-quote-text-decoration,unset)}@supports not (contain: inline-size){@media only screen and (max-width: 480px){ .STqi9{margin-block: 15px;margin-inline-end: var(-ricos-custom-quote-margin-inline-end,16px);margin-inline-start: var(-ricos-custom-quote-margin-inline-start,16px)}}}@container (width < 480px){ .STqi9{margin-block: 15px;margin-inline-end: var(-ricos-custom-quote-margin-inline-end,16px);margin-inline-start: var(-ricos-custom-quote-margin-inline-start,16px)}} .TFQ7K{margin0px18px}@supports not (contain: inline-size){@media only screen and (max-width: 480px){ .TFQ7K{margin: var(-ricos-custom-code-block-margin0pxcalc0px+ 5%))}}}@container (width < 480px){ .TFQ7K{margin: var(-ricos-custom-code-block-margin0pxcalc0px+ 5%))}} .WrdLk{background-color: var(-ricos-custom-code-block-background-color,rgba(var(-ricos-fallback-color-tuple,0,0,0),.06));color: var(-ricos-custom-code-block-color,var(-ricos-text-color,#212121));font-family: Inconsolata,Menlo,Consolas,monospace;font-size: var(-ricos-custom-code-block-font-size,16px);line-height: var(-ricos-custom-code-block-line-height,26px);margin: var(-ricos-custom-code-block-margin0px18px);min-height: 29px;padding: var(-ricos-custom-code-block-padding0px25px);-webkit-print-color-adjust: exact;print-color-adjust: exact;white-space: pre-wrap}@supports (color: rgb(from #000 r g b/0.1)){ .WrdLk{background-color: var(-ricos-custom-code-block-background-color,rgb(from var(-ricos-fallback-color,#000000) r g b/.06))}} .iP3BX .WrdLk{margin: 1em 0} .WOb5x, .glob_fontElementMap{font-family: var(-ricos-font-family,unset)} .XPd8H{margin: 0}@supports not (contain: inline-size){@media only screen and (max-width: 480px){ .XPd8H{clear: both;margin: 0}}}@container (width < 480px){ .XPd8H{clear: both;margin: 0}} .VCTXo, .X3hFm, ._1rWEn, ._34cRM, ._45HG3, .bu9P1{font: inherit} .VCTXo: focus-visible, .X3hFm: focus-visible, ._1rWEn: focus-visible, ._34cRM: focus-visible, ._45HG3:focus-visible, .bu9P1:focus-visible{outline0pxauto Highlight!important;outline0pxauto -webkit-focus-ring-color!important} .X3hFm{color: var(-ricos-custom-h1-color,var(-ricos-text-color,#212121));font-family: var(-ricos-custom-h1-font-family,unset);font-size: var(-ricos-custom-h1-font-size,40px);font-style: var(-ricos-custom-h1-font-style,unset);font-weight: var(-ricos-custom-h1-font-weight,unset);letter-spacing: var(-ricos-custom-h1-letter-spacing,unset);line-height: var(-ricos-custom-h1-line-height,42px);min-height: var(-ricos-custom-h1-min-height,42px);-webkit-text-decoration: var(-ricos-custom-h1-text-decoration,unset);text-decoration: var(-ricos-custom-h1-text-decoration,unset)} .X3hFm>* >span, .X3hFm >span span{background-color: var(-ricos-custom-h1-background-color,unset)} .X3hFm a{font-size: inherit} ._1rWEn{color: var(-ricos-custom-h2-color,var(-ricos-text-color,#212121));font-family: var(-ricos-custom-h2-font-family,unset);font-size: var(-ricos-custom-h2-font-size,28px);font-style: var(-ricos-custom-h2-font-style,unset);font-weight: var(-ricos-custom-h2-font-weight,unset);letter-spacing: var(-ricos-custom-h2-letter-spacing,unset);line-height: var(-ricos-custom-h2-line-height,36px);min-height: var(-ricos-custom-h2-min-height,36px);-webkit-text-decoration: var(-ricos-custom-h2-text-decoration,unset);text-decoration: var(-ricos-custom-h2-text-decoration,unset)} ._1rWEn >* >span, ._1rWEn >span span{background-color: var(-ricos-custom-h2-background-color,unset)} ._1rWEn a{font-size: inherit} .VCTXo{color: var(-ricos-custom-h3-color,var(-ricos-text-color,#212121));font-family: var(-ricos-custom-h3-font-family,unset);font-size: var(-ricos-custom-h3-font-size,24px);font-style: var(-ricos-custom-h3-font-style,unset);font-weight: var(-ricos-custom-h3-font-weight,unset);letter-spacing: var(-ricos-custom-h3-letter-spacing,unset);line-height: var(-ricos-custom-h3-line-height,30px);min-height: var(-ricos-custom-h3-min-height,30px);-webkit-text-decoration: var(-ricos-custom-h3-text-decoration,unset);text-decoration: var(-ricos-custom-h3-text-decoration,unset)} . VCTXo >* >span, . VCTXo >span span{background-color: var(-ricos-custom-h3-background-color,unset)} .VCTXo a{font-size: inherit} .bu9P1{color: var(-ricos-custom-h4-color,var(-ricos-text-color,#212121));font-family: var(-ricos-custom-h4-font-family,unset);font-size: var(-ricos-custom-h4-font-size,20px);font-style: var(-ricos-custom-h4-font-style,unset);font-weight: var(-ricos-custom-h4-font-weight,unset);letter-spacing: var(-ricos-custom-h4-letter-spacing,unset);line-height: var(-ricos-custom-h4-line-height,1.5);min-height: var(-ricos-custom-h4-min-height,unset);-webkit-text-decoration: var(-ricos-custom-h4-text-decoration,unset);text-decoration: var(-ricos-custom-h4-text-decoration,unset)} .bu9P1 >* >span, .bu9P1 >span span{background-color: var(-ricos-custom-h4-background-color,unset)} .bu9P1 a{font-size: inherit} ._45HG3{color: var(-ricos-custom-h5-color,var(-ricos-text-color,#212121));font-family: var(-ricos-custom-h5-font-family,unset);font-size: var(-ricos-custom-h5-font-size,18px);font-style: var(-ricos-custom-h5-font-style,unset);font-weight: var(-ricos-custom-h5-font-weight,unset);letter-spacing: var(-ricos-custom-h5-letter-spacing,unset);line-height: var(-ricos-custom-h5-line-height,1.5);min-height: var(-ricos-custom-h5-min-height,unset);-webkit-text-decoration: var(-ricos-custom-h5-text-decoration,unset);text-decoration: var(-ricos-custom-h5-text-decoration,unset)} ._45HG3 >* >span, ._45HG3 >span span{background-color: var(-ricos-custom-h5-background-color,unset)} ._45HG3 a{font-size: inherit} ._34cRM{color: var(-ricos-custom-h6-color,var(-ricos-text-color,#212121));font-family: var(-ricos-custom-h6-font-family,unset);font-size: var(-ricos-custom-h6-font-size,16px);font-style: var(-ricos-custom-h6-font-style,unset);font-weight: var(-ricos-custom-h6-font-weight,unset);letter-spacing: var(-ricos-custom-h6-letter-spacing,unset);line-height: var(-ricos-custom-h6-line-height,1.5);min-height: var(-ricos-custom-h6-min-height,unset);-webkit-text-decoration: var(-ricos-custom-h6-text-decoration,unset);text-decoration: var(-ricos-custom-h6-text-decoration,unset)} ._34cRM >* >span, ._34cRM >span span{background-color: var(-ricos-custom-h6-background-color,unset)} ._34cRM a{font-size: inherit} .K8fmE{display: block} .GBZwB, .glob_fontElementMap{font-family: var(-ricos-font-family,unset)} .yLISN{color: var(-ricos-custom-hashtag-color,var(-ricos-action-color,var(-ricos-custom-p-color,#116dff)));font-family: var(-ricos-custom-hashtag-font-family,unset);font-size: var(-ricos-custom-hashtag-font-size,unset);font-style: var(-ricos-custom-hashtag-font-style,unset);font-weight: var(-ricos-custom-hashtag-font-weight,unset);letter-spacing: var(-ricos-custom-hashtag-letter-spacing,unset);line-height: var(-ricos-custom-hashtag-line-height,unset);min-height: var(-ricos-custom-hashtag-min-height,unset);-webkit-text-decoration: var(-ricos-custom-hashtag-text-decoration,none);text-decoration: var(-ricos-custom-hashtag-text-decoration,none)} .._8lXj2, ._8lXj2:visited{background: var(-ricos-custom-mention-background-color,transparent)!important;border-radius: 2px;color: var(-ricos-custom-mention-color,var(-ricos-action-color,#116dff));display: inline-block;padding-left: 2px;padding-right: 2px;text-decoration: none} .ZMc2a, .ZMc2._8lXj2:focus, ._8lXj2:hover{outline: 0;text-decoration: underline} ._8lXj2:active, ._8lXj2:focus, ._8lXj2:hover{color: var(-ricos-custom-mention-color,var(-ricos-action-color,#116dff))} .XXGd0{cursor: default} ._7ijVQ{cursor: pointer} .sLOzPjG.oOwuCrc-madefor{-wbu-font-stack: var(-wix-font-stack);-wbu-font-weight-regular: var(-wix-font-weight-regular);-wbu-font-weight-medium: var(-wix-font-weight-medium);-wbu-font-weight-bold: var(-wix-font-weight-bold)} @charset "UTF-8"; .QuPyW, .glob_fontElementMap{font-family: var(-ricos-font-family,unset)} .qUnge{filter: blur(.25em)} .z-Jqy{cursor: pointer;filter: blur(.18em)} .yOXK1 >*{pointer-events: none} .vnbn3 >*{filter: blur(30px)} .fWo1N >*{filter: blur(40px)} . -JGms >*{filter: blur(50px)} .VQoSX div[class^=gallery-item-wrapper], .VQoSX div[class^=thumbnailItem]{filter: blur(30px)} . VQoSX >*{pointer-events: none} .xlpa-{background-color: rgba(0,0,0,.3)} .ST6d2, .xlpa-{display: block;height: 100%;left: 0;position: absolute;top: 0;width: 100%} .ST6d2{background: linear-gradient(0deg,transparent 50%,#202020)} .-EBFx{background-color: #fff;border: none;color: var(-ricos-settings-text-color,#000);filter: none;font-size: 16px;height: 40px;max-width: 260px;padding0px16px;width: -moz-max-content;width: max-content} .sSgSO .-EBFx{font-size: 14px} .-EBFx input{border: none;font-size: inherit;max-width: 228px;padding: 0;text-align: center} .D6.VBOUj{overflow: hidden;position: relative;width: 100%;z-index: 7} .t-sff{background: none;border: none;color: #fff;display: flex;font-family: var(-ricos-settings-text-font-family,Madefor,"Helvetica Neue",Helvetica,Arial,メイリオ,meiryo,"ヒラギノ角ゴ pro w3","hiragino kaku gothic pro",sans-serif);font-size: 16px;font-weight: 400;line-height: 24px;margin-bottom: 28px;margin-left: 5%;margin-top: 12px;pointer-events: auto!important;resize: none;text-align: center;width: 90%} .sSgSO .t-sff{font-size: 14px;margin-bottom: 20px} ._4CMWm{margin: 0;top: 50%;transform: translate(-50%,-50%)} ._4CMWm, .z7FUl{color: #fff;left: 50%;position: absolute;text-align: center;z-index: 1} .z7FUl{margin-top: 24px;transform: translate(-50%)}@media print{ .VQoSX div[class^=gallery-item-wrapper], .VQoSX div[class^=thumbnailItem], ._7n-ap, .qUnge, .z-Jqy, [style*=blur],span._7n-ap,span[style*=blur]{filter: none!important} .ST6d2, ._4CMWm, .xlpa-, .z7FUl{display: none!important}} .-DU9A{background: var(-ricos-internal-button-background,var(-ricos-custom-button-background-color,var(-ricos-action-color,#116dff)));border: var(-ricos-internal-button-border-width,var(-ricos-custom-button-border-width,0)) solid var(-ricos-internal-button-border-color,var(-ricos-custom-button-border-color,var(-ricos-text-on-action-color,var(-ricos-background-color,#fff))));border-radius: var(-ricos-internal-button-border-radius,var(-ricos-custom-button-border-radius));box-sizing: border-box;color: var(-ricos-internal-button-color,var(-ricos-custom-button-color,var(-ricos-text-on-action-color,var(-ricos-background-color,#fff))));cursor: pointer;display: block;font-size: var(-ricos-internal-button-font-size,14px);padding: var(-ricos-internal-button-padding,12px);position: relative;text-decoration: none;width: min(100%,var(-ricos-internal-button-custom-width),auto)} .-DU9.JpuEb{font-family: var(-ricos-custom-p-font-family,unset);line-height: 21px;min-width: 16px;overflow: hidden;text-align: center;text-overflow: ellipsis;white-space: nowrap} .bCL2W{width: auto} .comp-lqcfjk3d5 .sd6mJz5{color: ;font: undefined;text-decoration: } .comp-lqcfjk3d5 .sO0EeU2{height: NaNpx} .comp-lqcfjk3d5 .skxtrJG{background-color: rgba(20, 20, 22, 0);padding0px0px;border-color: ;border-width: NaNpx;border-radius: NaNpx} .comp-lqcfjk3d5 .skxtrJG.o_qHEgZ-isMobile{padding: min(0px,20px) min(0px,20px)}

Requirements

5+ years of experience in data engineering, data warehousing and data lake platforms

Strong proficiency of SQL and Python

Experience in data analytics, data modeling, ETL/ELT, data integration and orchestration (e.g. Airflow) and processing of structured and unstructured data.

Experience in a variety of big data technologies such as AWS EMR (Spark) and Athena (Presto)

Experience with DWH solutions like AWS Redshift, BigQuery, Clickhouse

Experience with latest cloud technologies of one of the biggest vendors (AWS is an advantage)

A proven track record of owning and delivering tasks and projects on time

Soft Skills

Strong work ethic and strong core values (honesty, integrity, creativity)

Sense of urgency, ownership mindset, and customer focus

Innovative problem solver who takes initiative never stops thinking about ways to improve

Ability to self-learn new skills and technologies

Advantage

BS in highly-quantitative field (Analytics, Computer Science, Mathematics, EE) is preferred

Experience designing data systems from scratch

Data driven mindset

Able to create and communicate the 'big picture' in a clear way.

Experience with data testing and data ops tools

Experience with writing tested code as part of development lifecycle (e.g. Unit, Integration, API)

About the Role

At Tectu, we work with various customers, providing advanced tech solutions to solve different problems and needs. As a Data Engineer at Tectu, your day will most likely vary according to which projects you’re involved in, but generally you’ll be performing the following activities:

Owning major projects from inception to production deployment, shipping at a rapid pace

Architecting, designing and developing simple, yet flexible solutions for a variety of customers

Designing and building data infrastructure such as data ingestion, pipelines, warehouses, and data lakes that are efficient architectures and capable of storing and analyzing large quantities of data

Solving challenging data integration problems, utilizing optimal ETL patterns, frameworks, query techniques, sourcing from structured and unstructured data sources.

Recommending and implementing ways to improve data reliability, efficiency, cost and quality

Participating in defining data strategy and capabilities roadmap

Contributing to team-wide efforts - code reviews, design reviews, technical decisions, and mentoring others

Other offers great for you!

These companies are also looking for great profiles

iSupplier

Ingénieur Data

360

Freelance

79000 Niort, France

Hybrid, Onsite

Skills

PythonBigqueryJavascript

6 months ago

Quick apply

Sparagus

Data Engineer

Permanent contract

Liège, Belgium

Onsite

Skills

Dockerspark

3 days ago

Quick apply

FreelanceRepublik

Data engineer

Freelance

Paris, France

Hybrid

Skills

Snowflake DBT PipelinesMigration Dataiku DBTData Engineering IA

10 hours ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools