استخدام مهندس تحلیل داده (Analytics Engineer)
شرح موقعیت شغلی
از اینکه شما را ملاقات میکنیم بسیار خوشحالیم. برای اینکه بیشتر با مجموعه بیت۲۴ آشنا شوید، میتوانید صفحه درباره ما سایت بیت 24 را مطالعه نمایید.
با رشد فناوری بلاکچین، علاقه به استفاده از تکنولوژیهای پیشرفته هوش مصنوعی و متدهای یادگیری آماری در ساخت محصولات مبتنی بر دادههای بلاکچین یا ترکیب آن با دادههای مالی دیگر، در حال افزایش است. علاوه بر این، با شکوفایی حوزه کلان داده، راهاندازی زیرساختها، طراحی و پیاده سازی Data Pipelines با رویکرد تولید محصولات داده-محور اهمیت روزافزونی پیدا کرده است.
بنابراین، ما در تیم داده بیت ۲۴ به دنبال همکارانی مثل شما هستیم تا با طراحی و اجرای فرآیندهای استخراج، ذخیره سازی و تبدیل، داده های با کیفیت را تولید و به صورت بهینه ذخیره کنیم. اتوماسیون این فرآیندها یک موضوع مهم است که شما در پیاده سازی آن به ما کمک می کنید تا نیازی به انجام چند باره این فرآیندها نباشد. بالاتر از همه، به عنوان یک مهندس تحلیل داده (Analytics Engineer)، شما مسئولیت مدلسازی داده بر اساس الگوهای موجود در زمینه طراحی انبار داده را بر عهده خواهید داشت و نوشتن تست برای اطمینان از کیفیت دادههای تولید شده در هر مرحله را انجام خواهید داد.
اگر دست شما در کد نویسی پایتون گرم باشه، با الگوریتمها و ساختارهای دادهای اصلی آشنا هستید و میتوانید بدون مشکل پیچیدگی زمانی و حافظهای راهحل پیشنهادی خود را محاسبه کنید، پس شما مهارتهای بالقوه مورد نیاز برای این شغل را دارا هستید، اما باید آن را به فعلیت برسانیم. بعلاوه، اگر علاقه دارید که در صنعت جذاب و در حال رشد فینتک، مسیر شغلی خود را ادامه دهید، ما خوشحال خواهیم شد که شما را به عنوان یکی از اعضای تیم مان داشته باشیم.
مسئولیتهای مهندس تحلیل داده:
- طراحی، ساخت، و نگهداری فرآیندهای ETL و مدلهای داده پشت Analytical Pipelines
- ایجاد راهحلهای نظارت و یا هشدار بر روی Data Pipelines و یا مدلهای داده موجود
- پیادهسازی کنترلهای دقیق بر روی مجموعه دادههای خروجی هر پایپلاین داده
- پیادهسازی راهحلهایی برای نظارت بر هزینه و عملکرد پایگاههای داده
- تهیه مستندات و تولید گزارشهای با کیفیت از بخشهای مختلف هر فرآیند یا روند حل مسئله
- همکاری و هماهنگی با سایر تیم ها برای توسعهی محصولات مبتنیبر دادههای رمز ارزها و به طور خاص دادهی دفتر سفارشات بازار و دفتر کل بلاک چین
- همیاری و کمک در راستای ایجاد و رشد فرهنگ داده در سراسر شرکت
مهارت های مورد نیاز مهندس داده:
- حداقل کارشناسی مهندسی نرم افزار
- حداقل دو سال کار در حوزههای نزدیک به طراحی دیتابیس و مفاهیم نرمالسازی
- تجربه پیادهسازی سیستمهای پردازش داده تحلیلی بزرگ مقیاس و توزیع شده (OLAP)
- پیادهسازی روشهای مدلسازی انباره داده در عمل (حداقل آشنایی با Dimensional Modeling الزامی است)
- توانایی کار تیمی، برقراری ارتباط موثر، و قدرت حل مسئله
مهارت هایی که مزیت محسوب می شود اما ضروری نیست:
- آشنایی با ابزارهای متن باز مدیریت Data catalog بویژه elementary-data و Marquez
- آشنایی با معماری های مدرن داده از جمله Data Lakehouse و کار با یکی از OTF-ها مانند Iceberg و Delta Lake
- تجربه کار با سیستم های مدیریت دادههای جریانی (Streaming) مانند Apache Kafka
- آشنایی با فرایند CDC و کار با Debezium
- ساخت پایپلاینهای داده با dbt و تجربه کار با Apache Airflow برای مدیریت تسکهای dbt
- آشنایی با Real-time Analytic و پایگاه داده تحلیلی مانند ClickHouse و Doris
- آشنایی با پردازش توزیعشده با کمک Apache Spark و افزایش کیفیت داده در PySpark
- آشنایی با API Styles به طور خاص GraphQL و کار با موتور Hasura
- آشنایی ابزارها و رویههای توسعه نرمافزار مانند Git، Clean Code، CI/CD، Docker و Unit Test
- آشنایی با فناوری بلاک چین و صرافیهای رمزارز
مهارتهای مورد نیاز
- تحلیل داده
- Graphql
- kafka
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست