الوصف الوظيفي
Deriv.com | Full time Data EngineerDubai, United Arab Emirates | Posted on 01/06/2022 {{getI18n("zr.cw.refertofrnd")}} {{getI18n('zr.careers.publicpage.meta.viewapplication')}} {{getI18n(data[0].applynow)}} Job DescriptionWe are the Business Intelligence team. We lead the organisation in cultivating a data-driven culture as our company moves towards the future. We collect meaningful data and analytics for us to deeply understand our consumers and build more valuable products and services. What we do is incredibly important in driving smart marketing decisions, optimising our business, and increasing profitability. As a Data Engineer at Deriv, you will collect, manage, and convert raw data into usable information which will help us evaluate and optimise the organisation’s performance. You will develop, test, and maintain architectures for data processing and build pipelines for Extract, Transform, and Load (ETL) operations. It will be your responsibility to ensure data accuracy and enhance the quality of both existing and new data. Your challenges Identify and access data from multiple sources and ensure the absorption of existing and newly acquired data for future use. Understand the organisational needs, create new data values to address those needs, convert data values into usable information, and design solutions. Convert raw data into an easy-to-understand format for organisational use, such as analysis and reporting purposes. Develop and maintain the organisation’s database which includes responsibilities such as design, process, analysis, and data flow optimisation. Manage the pipelined architecture which includes responsibilities such as resolving logging errors, testing, administering databases, and ensuring a stable pipeline. Requirements Experience with data modelling techniques such as Kimball star schema, Anchor modelling, and Data vault Competence in object-oriented or object function scripting languages such as Python Quality experience in relational SQL and NoSQL databases, preferably with PostgreSQL, PITR, Pg\_basebackup, WAL archival, and Replication Proven skills in developing and maintaining ETL/ELT data pipelines and workflow management tools such as Airflow Analytical skills with the ability to transform data into optimal business decisions Experience in helping teams make informed business decisions with data Strong communication and presentation skills Fluency in spoken and written English What’s good to have Good background in cybersecurity and data protection Proficiency in using data pipeline and workflow management tools such as Luigi Knowledge in Java Experience with Amazon Web Services (AWS) Cloud, Google Cloud Services (GCS) such as Google Compute Engine (GCE), BigQuery, Dataflow, and Cloud functions Benefits Market-based salary Annual performance bonus Medical insurance Housing and transportation allowance Casual dress code Work permit {{getI18n('zr.careers.publicpage.meta.viewapplication')}} {{getI18n(data[0].applynow)}} {{userData.full\_name}} {{userData.role.name}}, {{userData.profile.name}} {{getI18n("crm.sme.skill.list.head.experience")}}{{getI18n('crm.auditlog.skillset')}} {{getI18n('crm.sme.skill.list.head.experience')}} {{getI18n('crm.sme.skill.list.head.last.used')}} {{getI18n('crm.sme.system.skill')}} {{getI18n('crm.auditlog.skillset')}} {{getI18n('zr.skillset.proficiency')}} {{getI18n('crm.sme.skill.list.head.experience')}} {{getI18n('crm.sme.skill.list.head.last.used')}} {{getI18n('zr.candidateportal.skillname.mandatory')}} {{getI18n('zr.candidateportal.skillname.unique')}} {{getI18n('zr.cl.iam.error.morethanmaxlength',255)}} {{getSkillProficiencyFromLevel(skill.body.level,'i18n')}} {{getI18n('crm.contactus.option.None')}} {{getI18n('crm.sme.skill.level.master')}} {{getI18n('crm.sme.skill.level.intermediate')}} {{getI18n('crm.sme.skill.level.beginner')}} {{if(skill.body.exp,getI18n('crm.indeed.workexp.years',skill.body.exp),getI18n('-None-'))}} 1 {{getI18n('crm.year.lower')}} {{getI18n('crm.indeed.workexp.years',exp)}} {{if(skill.body.lastUsed,skill.body.lastUsed,getI18n('-None-'))}} {{getI18n('crm.contactus.option.None')}} {{year}} {{getI18n('crm.sme.refine.suggested')}} {{suggSkill}}{{getI18n('zr.candidateportal.add.skills')}} {{getCombinedSkillNames(skills,30,isSkillNameDoubleEncode)}} {{if(isSkillNameDoubleEncode,trimContent(getTextContentFromHTML(unescape(skill.name)),25),trimContent(skill.name,25))}} {{getI18n('zr.skillset.proficiency')}} - {{getSkillProficiencyFromLevel(skill.level,'i18n')}}{{getI18n('Experience in years')}} - {{skill.exp}}{{getI18n('crm.sme.skill.list.head.last.used')}} - {{skill.lastUsed}}{{initializeFilterSkillsLength()}} {{initializeFilterSkillsLength()}} {{increaseFilterSkillsLength()}} {{trimContent(skill.name,25)}} {{skill.name}} +{{arithmetic(getFilterSkillsLength(skills),numTags,'-')}} {{trimContent(currentJob.location,25)}} {{currentJob.location}} {{trimContent(currentJob.description,150)}} {{currentJob.description}} {{trimContent(currentJob.location,25)}} {{currentJob.location}} {{trimContent(currentJob.description,150)}} {{currentJob.description}} {{trimContent(currentJob.location,25)}} {{currentJob.location}} {{trimContent(currentJob.description,150)}} {{currentJob.description}} {{trimContent(location,25)}} {{location}} *{{trimContent(type,25)}} {{type}} Job Description{{unescape(sanitizeHTML(descriptionHTML))}} {{unescape(removeUnwantedCss(org\_info.description))}} {{org\_info.description}}